2012-03-19 25 views
2

「確認」ライフサイクルにバインドされているPMDの「チェック」目標を使用してコードをチェックしています。 (http://maven.apache.org/plugins/maven-pmd-plugin/examples/violationChecking.htmlPMD - 違反チェックからファイルを除外する方法

'pmd'ゴールについては、 'excludes'と 'excludeRoots'を追加できますが、 'check'ゴールには追加できません。

どうすれば除外しますか?生成されたソースディレクトリ?

答えて

1

まず、pmd:pmdを実行してからpmd:checkを実行する必要があります。単にconfigureを使用することでそれを行うことができます。検証前の特定のライフサイクルフェーズにバインドします。例えば、パッケージまたは統合前のテスト段階。

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-pmd-plugin</artifactId> 
    <version>2.7.1</version> 
    <executions> 
     <execution> 
     <goals> 
      <goal>pmd</goal> 
      <goal>check</goal> 
     </goals> 
     <phase>package</phase> 
     </execution> 
    </executions> 
    </plugin> 

チェックゴール(、CPD-チェックをチェックを正確に何らかの違反がある場合は、ビルドに失敗することを意図している。あなたは、フォルダを除外/含めるべきPMDの目的のためにいくつかの例外を定義することができるようにします。

関連する問題