Gradle - 如何在/ src/test/java上排除Findbugs

MFI*_*san 9 findbugs gradle

有没有办法在/ src/test/java下的类上排除Findbugs执行.我尝试了以下但它似乎不起作用.

classes = classes.filter {
   !it.path.contains("**classes\\test\\org*")
}
Run Code Online (Sandbox Code Playgroud)

JB *_*zet 11

当然.Findbugs扩展的文档说:

sourceSets:要作为检查和构建任务的一部分进行分析的源集.

上面的示例显示了一个完全符合您要求的示例:

apply plugin: "findbugs"

findbugs {
    sourceSets = [sourceSets.main]
}
Run Code Online (Sandbox Code Playgroud)

即只分析主要的sourceSet,而不是测试源集.