如果分别在 PMD 或 CPD 报告中发现任何错误,则pmd:check和pmd:cpd-check目标允许您将构建配置为失败。在这样做时,您可以强制执行您自己的自定义代码质量规则。
可以选择使用详细设置在构建输出上显示规则违规。
以下代码片段在验证阶段启用构建中的标准 PMD 检查和 CPD 检查。
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.16.0</version>
<executions>
<execution>
<goals>
<goal>check</goal>
<goal>cpd-check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
</project>