Description
If includeTests option is enabled but there are not test classes to check then PMD plugin fails with
Failure executing PMD: [ERROR] Incremental analysis can't check auxclasspath contents
java.io.FileNotFoundException: /home/lyor/workspace/C-B4-Server/analytics/c-analytics-engine-dal-api/target/test-classes (No such file or directory)
In previous version this was quietly ignored - I believe same should be here.
plugin configuration - using PMD 6.2.0 module
<plugin> <!-- to disable - mvn [commands...] -Dpmd.skip --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <configuration> <rulesets> <ruleset>${workspace.root.dir}${file.separator}pmd-ruleset-cb4.xml</ruleset> </rulesets> <includeTests>true</includeTests> </configuration> <executions> <execution> <id>pmd-checker</id> <!-- Note: phase must be AFTER detection of workspace root dir --> <phase>process-test-classes</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin>