2

我试过

$java -jar ../lib/pmd-5.0.0.jar /var/lib/jenkins/jobs/MYPROJECT/workspace/ xml

错误:无法从 ../lib/pmd-5.0.0.jar 加载主类清单属性

根据PMD的文档

我也试过:

$java -jar ../lib/pmd-5.0.0.jar /var/lib/jenkins/jobs/MYPROJECT/workspace/ xml java-basic,java-design -encoding UTF-8
Failed to load Main-Class manifest attribute from
../lib/pmd-5.0.0.jar

通过使用以下语法解决了它:

cd ../pmd/bin
./run.sh pmd  /var/lib/jenkins/workspace/MYPROJECT/ xml java-basic,java-design -encoding UTF-8 | tee ../../MYPROJECT/pmd.xml
4

1 回答 1

1

您在链接到的文档中在哪里看到?

我在该页面上看到的所有示例都说使用 PMD 类名而不是使用 -jar 标志运行 java。(这是我在运行 PMD 时使用的)

这给了你类似的东西:java net.sourceforge.pmd.PMD /var/lib/jenkins/jobs/MYPROJECT/workspace/xml rulesets/java/imports.xml

于 2012-07-28T20:16:15.687 回答