【发布时间】:2015-12-02 09:50:50
【问题描述】:
我尝试使用 gradle 设置一个自定义的 findbugs 任务,它的 pluginClasspath 与默认的不同。
所以默认任务应该使用默认的 FindBugs 规则,而自定义任务应该使用 findbugs-security 规则。我的配置如下:
dependencies {
findbugsPlugins 'com.h3xstream.findsecbugs:findsecbugs-plugin:1.4.4'
}
findbugs {
// general config
}
task findbugsSecurity(type: FindBugs, dependsOn: classes) {
classes = fileTree(project.sourceSets.main.output.classesDir)
source = project.sourceSets.main.java.srcDirs
classpath = files()
pluginClasspath = files(configurations.findbugsPlugins.asPath)
}
但是,如果我现在运行 findbugsMain 任务,它还包括来自 findbugs-security 的检查!
如何配置它以使 findbugs-security 检查仅在自定义任务中使用?
【问题讨论】: