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]

Reply via email to