Maven-pmd-plugin 。当我尝试部署项目时,它失败并出现以下错误:
引起:org.apache.maven.plugin.MojoFailureException:PMD检查阈值已设置为严重性级别“错误” - 在该级别(或大于该级别)检测到1次违规并且'failOnViolation '是真的 - 失败了构建
我怎么知道哪个规则失败了?发现了什么违规行为?
使用 -e 或 -X 执行Maven无济于事。
答案 0 :(得分:0)
在target/site/pmd.html
中生成的HTML报告应列出检测到的问题(问题说明和行)。
答案 1 :(得分:0)
您还可以使用选项-Dpmd.printFailingErrors=true
构建项目,或者在pom.xml文件中配置maven插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.8</version>
<configuration>
<printFailingErrors>true</printFailingErrors>
</configuration>
....
</plugin>
请参阅https://maven.apache.org/plugins/maven-pmd-plugin/check-mojo.html#printFailingErrors
这将直接在控制台中打印出规则违规行为。