PMD - 如何从违规检查中排除文件

2024-01-11

我们正在使用绑定到“验证”生命周期的 PMD“检查”目标来检查我们的代码。 (http://maven.apache.org/plugins/maven-pmd-plugin/examples/violationChecking.html http://maven.apache.org/plugins/maven-pmd-plugin/examples/violationChecking.html)

对于“pmd”目标,您可以添加“excludes”和“excludeRoots”,但不能添加“check”目标。

如何排除例如。生成的源目录?


您需要先执行 pmd:pmd,然后再执行 pmd:check。你可以配置 http://maven.apache.org/plugins/maven-pmd-plugin/examples/violationChecking.html只需使用即可。将其绑定到验证之前的特定生命周期阶段。例如进入封装或预集成测试阶段。

 <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>

检查目标(check、cpd-check 的目的是在存在一些违规情况时使构建失败。因此,您可以为 pmd 目标定义一些例外情况,应包含/排除哪些文件夹。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PMD - 如何从违规检查中排除文件 的相关文章

随机推荐