【问题标题】:How to set cxx as plugin in SonarQube如何在 SonarQube 中将 cxx 设置为插件
【发布时间】:2015-02-09 05:11:48
【问题描述】:

下面是我的 sonar-project.properties 文件。我在外部使用了 cppcheck 并将结果存储在我用作 cxx 报告路径的 csci00/cppcheck-csci00.xml 中。但是,当我运行 Sonar Runner 时,它不使用 cxx 插件,而是使用已弃用的 C 插件。如何让它使用 cxx 插件?

我是否也将 sonar.language 留空以使其成为多语言?

# required metadata
sonar.c.cppcheck.path=/home/my-proj/QTP/bin/cppcheck_wrap.sh
sonar.c.cppcheck.timeout=60000000
sonar.preview.readTimeout=60000000
sonar.projectKey=my-proj.Clouds.S6
sonar.projectName=my-proj Clouds S6
sonar.projectVersion=66
sonar.projectDescription=my-proj Clouds S6
# Set modules IDs
sonar.modules=ASC00csci00.sonar.projectBaseDir=ASC00
sonar.language=c

# Additional parameters
sonar.sourceEncoding=UTF-8
sonar.cxx.suffixes.sources=.c,.cpp,.C
sonar.cxx.suffixes.headers=.h,.H
sonar.verbose=true

sonar.cxx.cppcheck.reportPath=csci00/cppcheck-csci00.xml

【问题讨论】:

    标签: sonarqube sonar-runner


    【解决方案1】:

    将“sonar.language=c”替换为“sonar.language=cpp”

    【讨论】:

      【解决方案2】:
      1. 从声纳安装中的 extensions/plugins 文件夹中删除所有与 c++/c 相关的插件
      2. 从 github 获取最新版本的 cxx 插件并将其安装在声纳安装的 extensions/plugins 文件夹中
      3. 重启服务器
      4. 删除所有 sonar.c。和属性文件中的 sonar.language=c 属性
      5. 运行新分析

      它现在应该使用声纳 cxx 插件

      【讨论】:

        猜你喜欢
        • 2018-08-10
        • 2017-03-11
        • 2016-10-17
        • 2015-12-13
        • 1970-01-01
        • 1970-01-01
        • 2021-05-15
        • 1970-01-01
        • 2015-10-16
        相关资源
        最近更新 更多