2
我們使用與「驗證」生命週期綁定的PMD「檢查」目標來檢查我們的代碼。 (http://maven.apache.org/plugins/maven-pmd-plugin/examples/violationChecking.html)PMD - 如何從違規檢查中排除文件
對於'pmd'目標,您可以添加'排除'和'excludeRoots',但不能用於'檢查'目標。
如何排除例如:生成的源目錄?
我們使用與「驗證」生命週期綁定的PMD「檢查」目標來檢查我們的代碼。 (http://maven.apache.org/plugins/maven-pmd-plugin/examples/violationChecking.html)PMD - 如何從違規檢查中排除文件
對於'pmd'目標,您可以添加'排除'和'excludeRoots',但不能用於'檢查'目標。
如何排除例如:生成的源目錄?
您需要先執行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目標,一些例外。