我运行一个Maven命令为“ mvn sonar:sonar pmd:pmd”,我可以在每个模块的目标文件夹下看到生成的pmd.xml文件。但是在命令输出中我可以看到
[INFO]传感器导入PMD问题[java]
[INFO]导入D:\ Temp \ workshop \ 111 \ mat \ mat-publish \ mat-publish-core \ target \ pmd.xml
[错误]找不到PMD XML报告:D:\ Temp \ workshop \ 111 \ mat \ mat-publish \ mat-publish-core \ target \ pmd.xml
[INFO]传感器导入PMD问题[java](已完成)|时间= 16ms
我可以直接使用路径打开pmd.xml,我不确定为什么报告无法找到该文件。
答案 0 :(得分:1)
您以错误的顺序执行目标:
mvn sonar:sonar pmd:pmd
首先执行SonarScanner,然后执行PMD。这意味着SonarScanner在执行其工作时,PMD报告不可用。您必须更改顺序:
mvn pmd:pmd sonar:sonar