违规检查

如果分别在 PMD 或 CPD 报告中发现任何错误,则pmd:checkpmd: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>