我的build.gradle
中有PMD检查,如下所示:
apply plugin: "pmd"
dependencies {
pmd "net.sourceforge.pmd:pmd-java:5.5.+"
}
/*** PMD ***/
pmd {
ignoreFailures = true
}
tasks.withType(Pmd) {
excludes = ["**/gen/*"]
reports {
xml.enabled = true
html.enabled = true
}
}
此处使用哪个规则集?
我想为eclipse PMD插件配置相同的规则集(Project Properties - > PMD - Add)。 理想情况下,eclipse项目由gradle配置为具有正确的设置。
答案 0 :(得分:1)
Gradle的默认配置是使用java-basic
(source)
然而,这是一种非常保守的方法,几乎没有PMD所能提供的优势。
我作为PMD维护者的个人建议是:
Gradle和PMD Eclipse插件都可以从文件规则集加载规则,这样可以让它们始终保持同步。