我已尝试在这里和另一个讨论板上分享这两种方法。
在jacocoTestReport内部 - 在此blog
中建议 afterEvaluate {
classDirectories = files(classDirectories.files.collect {
fileTree(
dir: "build/classes/main", exclude: ['*/com.X.Y.P/**'])
})
}
并且在sonarqube内部彼此建议question
property "sonar.coverage.exclusions", "*/com.X.Y.P/**"
但他们都没有为我工作。
Gradle version - 2.13
jacoco toolVersion = "0.7.4.201502262128"
sonarqube-gradle-plugin:1.2
springBootVersion = '1.5.9.RELEASE'
答案 0 :(得分:1)
试试这个(基本上,将"build/classes/main"
替换为it
)
jacocoTestReport {
afterEvaluate {
classDirectories = files(classDirectories.files.collect {
fileTree(dir: it, exclude: '**/Q*')
})
}
}