2016-12-23 117 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