将Maven PMD插件打印错误发送到控制台

时间:2013-08-22 21:45:43

标签: maven maven-3 maven-plugin pmd

如何让Maven PMD插件在“mvn install”期间打印出它找到的PMD错误?现在,输出将进入目标目录中的pmd错误文件。看起来插件的旧版本支持变量“maven.pmd.console”,但新版本似乎不支持。

新PMD插件:http://maven.apache.org/plugins/maven-pmd-plugin/

旧PMD插件变量:http://maven.apache.org/maven-1.x/plugins/pmd/properties.html

1 个答案:

答案 0 :(得分:7)

就像khmarbaise所说,以下配置有效:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-pmd-plugin</artifactId>
        <version>${plugin.maven.pmd.version}</version>
        <configuration>
           <minimumTokens>100</minimumTokens>
           <targetJdk>${jdk.version}</targetJdk>
           <printFailingErrors>true</printFailingErrors>
           <rulesets>
              <ruleset>example_pmd.xml</ruleset>
           </rulesets>
        </configuration>
        <dependencies>
           <dependency>
              <groupId>com.example</groupId>
              <artifactId>example</artifactId>
              <version>${example.version}</version>
           </dependency>
        </dependencies>
     </plugin>
相关问题