我搜索了很多,所有的问题和答案都是关于排除特定的包结构。
我有一个包含src/main/java
和src/test/java
和src/generated/java
目录的项目。
main
和generated
的内容被编译到同一个目录中。
有没有办法从 jacoco 插件源代码集中排除src/generated/java/
文件中的文件?
也许是这样的:
jacocoTestReport {
afterEvaluate {
classDirectories = files(classDirectories.files.collect {
fileTree(dir: it, exclude: '**/Q*')
})
}
}
如果这还不够(src/main/java
中的某些类以 Q
开头(,也许尝试用更独特的内容覆盖默认值为 Q
的 querydsl.prefix
属性。