我试过
$java -jar ../lib/pmd-5.0.0.jar /var/lib/jenkins/jobs/MYPROJECT/workspace/ xml
错误: 无法加载Main-Class清单属性 ../ 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
答案 0 :(得分:1)
我在该页面上看到的所有示例都说使用PMD类名而不是-jar标志来运行java。 (这是我在运行PMD时使用的)
这给你一些类似的东西: java net.sourceforge.pmd.PMD / var / lib / jenkins / jobs / MYPROJECT / workspace / xml rulesets / java / imports.xml