I tried
$java -jar ../lib/pmd-5.0.0.jar /var/lib/jenkins/jobs/MYPROJECT/workspace/ xml
error:
Failed to load Main-Class manifest attribute from
../lib/pmd-5.0.0.jar
as per docs from PMD
i also tried:
$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
resolved it by using the following Syntax:
cd ../pmd/bin
./run.sh pmd /var/lib/jenkins/workspace/MYPROJECT/ xml java-basic,java-design -encoding UTF-8 | tee ../../MYPROJECT/pmd.xml
Where do you see that in the doc you linked to?
All of the examples I see on that page say to run java using the PMD class name rather than with the -jar flag. (Which is what I use when running PMD)
Which gives you something like:
java net.sourceforge.pmd.PMD /var/lib/jenkins/jobs/MYPROJECT/workspace/ xml rulesets/java/imports.xml