2017-03-07 89 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'] 
}