2

私は試した

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

エラー: ../lib/pmd-5.0.0.jar から Main-Class マニフェスト属性を読み込めませんでした

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

リンク先のドキュメントのどこに表示されますか?

そのページにあるすべての例では、-jar フラグではなく PMD クラス名を使用して Java を実行するように指示されています。(PMDを実行するときに使用するものです)

次のような結果が得られます: java net.sourceforge.pmd.PMD /var/lib/jenkins/jobs/MYPROJECT/workspace/xml rulesets/java/imports.xml

于 2012-07-28T20:16:15.687 に答える