Sonarqube和Jacoco Gradle插件

时间:2019-03-20 10:25:27

标签: java gradle sonarqube jacoco

我正在使用

https://docs.gradle.org/4.2.1/userguide/jacoco_plugin.html

https://plugins.gradle.org/plugin/org.sonarqube/2.6.2

在Java应用程序中。

运行'./gradlew build jacocoTestreport sonarqube'效果很好,我可以在sonarqube中看到代码覆盖率。

我的问题是如何?

我没有声明sonar.jacoco.reportPaths,所以默认为build / jacoco / test.exec,它是由jacocoTestReport任务创建的。

那么sonarqube会运行该exec或其他东西吗?还是那个jacoco.exec知道在build / reports / jacoco / test / jacocoTestReport.xml哪里创建了xml报告?

或者,那是sonarqube使用的XML路径的其他默认类型吗?

一切正常,太好了,但是我正在为所有人进行记录,关于它们如何挂在一起有点困惑。

1 个答案:

答案 0 :(得分:1)

用于Gradle的SonarQube插件将找到查看Jacoco任务上下文的路径,然后自动设置sonar.jacoco.reportPaths属性。