当前位置:  开发笔记 > 编程语言 > 正文

如何使用不同的pluginClasspath在gradle中配置自定义findbugs任务

如何解决《如何使用不同的pluginClasspath在gradle中配置自定义findbugs任务》经验,为你挑选了0个好方法。

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

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有