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

提案してくれてありがとうございますが、私はむしろgrooxyとxmlを混ぜるのではなく、XMLルールファイルを作成したいと思っています。それが唯一の選択肢ならば、私はルールファイルをローリングするのが良いでしょう:)。 –

+0

'MarkupBuilder'を使ってGroovyコードでXMLを生成することができます。 – Vampire

関連する問題