efegokdemir opened a new pull request, #747: URL: https://github.com/apache/maven-pmd-plugin/pull/747
## Summary When parallel Maven builds run PMD with benchmark output enabled, the global PMD timing tracker can return no timing report for a module. The benchmark renderer then dereferences the missing report and crashes the build. ## Changes - Skip benchmark rendering when PMD produces no timing report. - Add a regression test covering the missing-report path. ## Testing - `mvn -q -Dspotless.check.skip=true -Dspotless.apply.skip=true -Dcheckstyle.skip -Drat.skip -Dtest=org.apache.maven.plugins.pmd.exec.PmdExecutorTest -Dsurefire.failIfNoSpecifiedTests=false test` - `mvn -q -Dspotless.check.skip=true -Dspotless.apply.skip=true -Dcheckstyle.skip -Drat.skip -DskipITs verify` - `git diff --check` Fixes #656 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
