2016-12-23 156 views
1

我正在使用Gradle配置并在我的源代码上运行PMD。我的gradle构建文件包含了PMD插件以下配置:排除build.gradle文件中的PMD规则

pmd { 
    ruleSets = [ 
     'java-android', 
     'java-basic', 
     'java-braces', 
     ..., 
     'java-controverial' 
    ] 
} 

我已经有明确地启用所有检查我的build.gradle文件中,并希望禁用那些我认为不必要的,因为我遇到他们。我希望禁用的第一条规则是UnnecessaryConstructor规则。

我可以在我的build.gradle文件中禁用此规则,还是必须定义xml规则文件并从中禁用规则?

回答

1

您不必在文件中定义XML,您可以通过孵化ruleSetConfig属性内联定义它。

+0

感谢您的建议,但给出的选择,我宁愿建立一个XML规则文件,而不是混合grooxy和XML(这将让我理所当然地审查!)。如果这是唯一的选择,那么我最好开始滚动该规则文件:)。 –

+0

您可以使用'MarkupBuilder'来生成Groovy代码的XML。 – Vampire