如何让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
答案 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>