【问题标题】:PMD - How to exclude files from violation checkPMD - 如何从违规检查中排除文件
【发布时间】:2012-03-19 11:51:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: maven pmd


    【解决方案1】:

    您需要先执行 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-check 的目的是在存在某些违规行为时使构建失败。因此您可以为 pmd 目标定义一些例外情况,哪些文件夹应该被包含/排除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多