我已经为Maven多模块项目配置了SonarQube扫描仪,并且该扫描仪工作正常,并且我正在获取有关错误,代码气味,漏洞和重复块等的数据。
这是我的sonar-projects.properties文件
sonar.projectKey=MyProject
sonar.projectName=My-Project
sonar.login=xxxxxxxxxxxxx
sonar.language=java
sonar.java.binaries=/home/build_dir/My-Project
sonar.modules=module1,module2
module1.sonar.sources=myModule1,test
module2.sonar.sources=mybModule2,test
在这里,我正在获取两个模块的代码行,错误,漏洞,代码气味,重复项的结果/数据,但我不知道为什么我的“覆盖率”列显示0.0%。
有人可以帮我吗
仅供参考::我已经集成了maven-clover-plugin
以获得代码覆盖率报告,但是我不知道如何将这些报告与Sonar集成起来
谢谢
答案 0 :(得分:1)
您有一个Maven项目,因此应使用SonarQube Scanner for Maven。首先删除sonar-projects.properties
文件,然后执行扫描程序:
mvn sonar:sonar -Dsonar.clover.reportPath=target/clover-report.xml
这是我发现的唯一SonarQube Clover插件:sfeir-open-source/sonar-clover。您必须将其安装在服务器上。不幸的是,它已经很老了,所以我不确定是否可以将Clover报告提供给SonarQube。