如何在SonarQube中将cxx设置为插件

如何在SonarQube中将cxx设置为插件,sonarqube,sonar-runner,Sonarqube,Sonar Runner,下面是我的sonar-project.properties文件。我在外部使用了cppcheck,并将结果存储在csci00/cppcheck-csci00.xml中,我将其用作cxx报告路径。但是,当我运行Sonar Runner时,它没有使用cxx插件,而是使用了不推荐使用的C插件。如何使用cxx插件 我是否将sonar.language留空以使其成为多语言 # required metadata sonar.c.cppcheck.path=/home/my-proj/QTP/bin/cppc

下面是我的sonar-project.properties文件。我在外部使用了cppcheck,并将结果存储在csci00/cppcheck-csci00.xml中,我将其用作cxx报告路径。但是,当我运行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

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

  • 从sonar安装中的extensions/plugins文件夹中删除所有与c++/c相关的插件
  • 从github获取最新版本的cxx插件,并将其安装在sonar安装的extensions/plugins文件夹中
  • 重新启动服务器
  • 移除所有声纳。和sonar.language=c属性从属性文件中删除
  • 进行新的分析
  • 它现在应该使用sonar cxx插件