我如何在Linux中的命令行上运行PMD

时间:2012-07-28 16:55:49

标签: pmd

我试过

$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

1 个答案:

答案 0 :(得分:1)

您在doc you linked to

中的哪个位置看到了这一点

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

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