【发布时间】:2018-09-09 14:02:28
【问题描述】:
我有一个多模块 Gradle 4.6 项目和 Sonarqube 7。Sonarqube 和 Jacoco 配置如下:
apply plugin: 'org.sonarqube'
sonarqube {
properties {
property 'sonar.host.url', sonarHostUrl
property 'sonar.jacoco.reportPaths', "$buildDir/reports/jacoco"
}
}
apply plugin: 'jacoco'
jacoco {
toolVersion = "0.7.9"
}
jacocoTestReport {
group = "Reporting"
reports {
xml.enabled true
xml.destination "${buildDir}/reports/jacoco/report.xml"
csv.enabled false
html.enabled true
}
}
test {
jacoco {
append = true
}
}
我正在使用以下命令运行构建和声纳:
./gradlew clean build jacocoTestReport --info
./gradlew sonarqube -Dsonar.branch=nonMasterBranch --info
我希望它能够汇总 Sonar 报告并向我展示 Sonarqube 中的单个项目(我在 jacoco 配置中使用 append=true)。但是,我得到的每个模块的项目非常混乱。
非常感谢您的任何想法!我已经为这个地狱任务工作了太多时间并且没有任何想法:C
【问题讨论】:
标签: gradle sonarqube jacoco sonar-runner gradle-plugin