slachiewicz opened a new pull request, #246:
URL: https://github.com/apache/maven-reporting-impl/pull/246

   The local `version.maven-invoker-plugin` property pins **3.9.1**. That was a 
bump when it was added, but `org.apache:apache:39` — reached through the parent 
chain — now manages **3.10.1**, so the property had quietly turned into a 
downgrade.
   
   It is not just stale. maven-invoker-plugin 3.9.1 brings in Groovy 4.0.27, 
whose bundled ASM cannot read JDK 26 class files, so on a JDK 26 toolchain 
every `verify.groovy` post-build hook dies with:
   
   ```
   java.lang.IllegalArgumentException: Unsupported class file major version 70
       at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:200)
       at 
org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:83)
   ```
   
   The failure mode is nastier than a plain failure: the integration test's own 
`build.log` still ends in `BUILD SUCCESS` and only the post-build hook blows 
up, so a broken run and a good one look identical until you read the stack 
trace. 3.10.1 ships Groovy 4.0.31, which handles JDK 26.
   
   So this drops the property rather than restating a version the parent 
already owns. `mvn help:effective-pom` confirms maven-invoker-plugin resolves 
to 3.10.1 with the line gone.
   
   Part of a sweep across the Maven repositories for local pom properties that 
no longer override anything useful. The same change in 
apache/maven-checkstyle-plugin 
([#685](https://github.com/apache/maven-checkstyle-plugin/pull/685)) took its 
integration tests on JDK 26 from failing in the script interpreter to 49/49 
passing.
   
   Generated-by: Claude Opus 5 (1M context)
   


-- 
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