2017-03-07 107 views
0

我可以配置Gradle的PMD插件并执行根级配置。 我可以为特定源集配置这些设置。如何为Gradle中的不同配置配置PMD规则集?

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

例如:

  • 应用Java的基本和Java的括号主(pmdMain摇篮任务)
  • 应用的Java的JUnit测试(pmdTest摇篮任务)

是什么build.gradle文件需要看起来像完成这个?这甚至可以用Gradle中的PMD插件吗?

回答

0

您可以使用插件,如this one,或者手工进行:

apply plugin: 'pmd' 

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

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