我尝试使用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检查仅用于自定义任务?