如果分别在 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>