使用 org.apache.maven.plugins maven-pmd-plugin 3.21.2 对项目执行 PMD 扫描
有了这个 pom:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.21.2</version>
<configuration>
<outputDirectory>target/reports/pmd</outputDirectory>
</configuration>
</plugin>
我正在运行这个 mvn 命令
mvn clean install pmd:cpd pmd:pmd
可100%重现,我得到这个:
There are X PMD processing errors:
C:\Users\SomeFile.java: PMDException: Error while processing
除此之外没有其他日志,排查困难
什么可能导致这个
PMDException
?
如何获取更多日志来解决此问题?
处理错误是 maven-pmd-plugin 创建的报告的一部分。如果您查看
target/reports/pmd/pmd.html
处的报告,您应该会看到处理错误,包括堆栈跟踪以供进一步分析。相同的信息也添加到 target/pmd.xml
中基于 XML 的报告中。
maven-pmd-plugin 包含几个配置选项,这方面很有趣:
-X
标志运行 Maven,以查看调试输出。