如何从 Gradle 中的 jacoco 插件中排除生成的 sourceSet



我搜索了很多,所有的问题和答案都是关于排除特定的包结构。

我有一个包含src/main/javasrc/test/javasrc/generated/java目录的项目。

maingenerated的内容被编译到同一个目录中。

有没有办法从 jacoco 插件源代码集中排除src/generated/java/文件中的文件?

也许是这样的:

jacocoTestReport {
    afterEvaluate {
        classDirectories = files(classDirectories.files.collect {
            fileTree(dir: it, exclude: '**/Q*')
        })
    }
}

如果这还不够(src/main/java中的某些类以 Q 开头(,也许尝试用更独特的内容覆盖默认值为 Qquerydsl.prefix 属性。

最新更新