如何在Gradle中为不同配置配置PMD规则集?

时间:2017-03-07 20:01:31

标签: java gradle pmd

我能够为Gradle配置PMD插件并进行根级别配置。 我能够为特定的源集配置这些设置。

我想弄清楚的是如何为一个sourceSet(主要)配置某些PMD规则集,为另一个(测试)配置不同的PMD规则集。

例如:

  • 为main(pmdMain Gradle任务)
  • 应用java-basic和java-braces
  • 应用java-junit进行测试(pmdTest Gradle任务)

build.gradle文件需要什么样才能完成此任务?这是否可以使用Gradle中的PMD插件?

1 个答案:

答案 0 :(得分:0)

您可以使用this one之类的插件,也可以手动执行此操作:

apply plugin: 'pmd'

project.tasks['pmdMain'] {
  ruleSets = ['java-basic', 'java-braces']
}

project.tasks['pmdTest'] {
  ruleSets = ['java-junit']
}