7
我想在使用gradle构建的企业项目中使用gradle PMD插件。使用Gradle自定义PMD规则
我有一个pmd_rules.xml
文件已经工作,但我不能添加自己的java规则(我得到一个类没有发现异常)。我在网站上跟着教程。
我必须把自己的规则放在哪里才能被Gradle和PMD识别?有人已经做过这样的事情吗?
pmd.gradle:
apply from: rootProject.file("core/modules.gradle"), to : ext
if(project.name in (modules["modules"] +modules["modules"])){
apply plugin: 'pmd'
pmd {
ignoreFailures = true
ruleSetFiles = rootProject.files("../repo/pmd_rules.xml")
sourceSets = [sourceSets.main,sourceSets.test]
targetJdk = org.gradle.api.plugins.quality.TargetJdk.VERSION_1_7
ruleSets = []
toolVersion = "5.0.5"
}
}
彼得的回答是完全正确的: 我问quesion也在gradle这个论坛:http://forums.gradle.org/gradle/topics/custom-规则与-PMD-插件。 而不是重写pmdClasspath,我现在用“+ =”将操作文件添加到类路径中 - 运算符 – Manuel 2014-10-10 13:26:36