在我们的多模块gradle构建中,我们使用jacoco来测量代码覆盖率,我们正在创建一个聚合的jacoco-exec文件。要使sonarqube插件使用此文件创建报告,我们将其配置如下:
awk '{print $1 "\t" '$1 = tolower($1)' "\t" $2 "\t" $3}' input > output
使用gradle sonarqube运行sonarqube插件时,会打印以下消息:
sonarqube {
properties {
property "sonar.jacoco.reportPath", "$project.rootDir/build/jacoco/jacoco.exec"
}
}
两个问题:
1)为什么sonarqube插件会创建所有jacoco-overall.exec文件?
2)为什么sonarqube插件不仅使用我的jacoco.exec文件生成覆盖率报告,还使用所有jacoco-overall.exec文件?
THX, 马丁。