【发布时间】:2020-08-07 03:11:11
【问题描述】:
- SonarQube:8.2.0.32929
- 声纳扫描仪:3.0.3.778
- 雅可可:0.8.4
- jdk:1.8
- MVN:3.6.3
你想达到什么目的
我正在尝试通过使用 sonar-scanner 来实现代码覆盖率,但我在 sonarqube 仪表板中得到代码覆盖率 0。
到目前为止,您为实现这一目标做了哪些尝试
我使用https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonarqube-scanner-maven/maven-multimodule配置了多模块java项目
并使用以下配置在基本目录中创建了 sonar-project.properties 文件
sonar.projectKey=org.sonarqube.sonarscanner-maven-aggregate
sonar.projectName=Sonar Scanner Maven Aggregate
sonar.projectVersion=1.0
sonar.language=java
sonar.java.binaries=.
如果我使用 mvn sonar:sonar 它可以工作。但使用声纳扫描仪则无法正常工作。
它适用于 sonarqube 7.8。
任何见解将不胜感激。
【问题讨论】:
-
我不知道这是否相关。我必须对 pom.xml 中的 jacoco 插件进行一些配置,以 prepare-agent 为目标,我想在那之前我看到了 0 代码覆盖率,但那是一年多以前,jacoco 0.8.2,它不是一个多模块项目。
-
我正面临着多模块项目。对于单个模块,它工作正常。
标签: java sonarqube jacoco jacoco-maven-plugin sonarscanner