我使用Gradle在源代码上配置和运行PMD。我的构建gradle文件包含PMD插件的以下配置:
pmd {
ruleSets = [
'java-android',
'java-basic',
'java-braces',
...,
'java-controverial'
]
}
我已经明确启用了build.gradle文件中的所有检查,并希望在我遇到它们时禁用我认为不必要的那些。我要禁用的第一条规则是UnnecessaryConstructor
规则。
我可以在build.gradle文件中禁用此规则,还是必须定义xml规则文件并从其中禁用该规则?
答案 0 :(得分:1)
您不必在文件中定义XML,您可以通过孵化ruleSetConfig属性来内联定义。
答案 1 :(得分:0)
在 build.gradle 中使用以下代码片段
pmd {
sourceSets = [ project.sourceSets.main ]
ruleSetFiles = rootProject.files("codequality/pmd-ruleset.xml")
ruleSets = []
pmdMain {
excludes = [
'**/Application.*'
]
}
}