let's review progress done during the week:
https://github.com/apache/maven/commits/maven-4.0.x/

on the Maven 3 plugins compatibility tests with Maven 4,
- from 16 plugins ailing ITs, to be investigated
- we are now to 8, with mostly ITs fixed (no plugin compatibility issue) and 2 
compatibility issues fixed

see 
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=406620656#Maven4.0.0GAchecklist-Mavenplugins
 and its history for details

Surefire ITs are failing with Maven 4, but from every other runs, we know that 
Surefire works well with Maven 4:
the issue is just about change in how mvn command is invoked: I suppose Maven 
Executor vote in progress will help next week

Site had one reports inheritance fix done, but there is one tricky site.xml 
inheritance issue: I'll need help

on other plugins, I'm convinced that most issues are on ITs, not really 
compatibility: need help to prove it and improve ITs


We're progressing well on doing a 4.0.0 RC6 release soon
Help is welcome, or any other news that may be relevant

Regards,

Hervé

Le vendredi 5 juin 2026, 08:10:07 CEST Hervé Boutemy a écrit :
> YES!!!!
> 
> I added a compatibility tests section in our tracking Wiki page, as this is
> like the work on our own plugins
> 
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=406620656#M
> aven4.0.0GAchecklist-Maven3buildsonMaven4compatibilitytests
> 
> 
> This is definitively the review of these PR that we need to focus on.
> I'll have a try this WE.
> If there is any problem on working together on this, please share
> 
> Regards,
> 
> Hervé
> 
> Le mardi 2 juin 2026, 18:16:48 CEST Guillaume Nodet a écrit :
> > Hi all,
> > 
> > I've been running systematic Maven 4 compatibility tests against 966
> > Apache
> > projects (https://github.com/gnodet/maven4-testing). The test branch
> > `maven-4.0.x-test-fixes` includes 17 PRs that together bring the pass rate
> > from ~88% to ~98.8%.
> > 
> > A full test run is in progress and results will be updated in the summary
> > issue: https://github.com/gnodet/maven4-testing/issues/14270
> > 
> > None of these PRs have reviews yet. I'd appreciate reviews so we can get
> > them merged for rc-6.
> > 
> > 
> > Core fixes (high priority - affect many projects)
> > ==================================================
> > 
> > #12166 - Fix deadlocks in request cache (unstable hashCode, re-entrant
> > self-deadlock, mutable properties)
> > https://github.com/apache/maven/pull/12166
> > -> Fixed ~64 projects hanging at maven-remote-resources-plugin
> > 
> > #12184 - Use request properties consistently for CI-friendly version
> > interpolation
> > https://github.com/apache/maven/pull/12184
> > -> Fixed ${revision}/${changelist}/${sha1} in dependency versions
> > 
> > #12205 - Fix mvnup effective model analysis for CI-friendly parent
> > versions
> > https://github.com/apache/maven/pull/12205
> > -> Fixed 4 projects using ${revision} in parent version
> > 
> > #12179 - Filter dependencies with uninterpolated expressions from
> > CollectRequest
> > https://github.com/apache/maven/pull/12179
> > 
> > #12206 - Fix Source.targetPath incorrectly aligned to basedir
> > https://github.com/apache/maven/pull/12206
> > -> Fixed 2 projects where Resource targetPath was resolved as absolute
> > path
> > 
> > #12204 - Filter project repos with uninterpolated property expressions
> > https://github.com/apache/maven/pull/12204
> > -> Fixed 3 projects with undefined ${...} in repository IDs (mvnup +
> > runtime)
> > 
> > #11825 - Fix @PreDestroy ClassNotFoundException from premature ClassRealm
> > disposal
> > https://github.com/apache/maven/pull/11825
> > 
> > #11889 - Preserve default-phases bindings for standard lifecycle phases
> > https://github.com/apache/maven/pull/11889
> > 
> > #11888 - Improve error message for prefix-based remote repository
> > filtering
> > https://github.com/apache/maven/pull/11888
> > 
> > mvnup fixes
> > ===========
> > 
> > #12158 - Fix mvnup: use effective model to resolve properties from remote
> > parents
> > https://github.com/apache/maven/pull/12158
> > 
> > #12160 - Remove invalid combine.self and combine.children attributes in
> > mvnup
> > https://github.com/apache/maven/pull/12160
> > 
> > #12165 - Fix mvnup plugin upgrade for versions locked by parent
> > build/plugins
> > https://github.com/apache/maven/pull/12165
> > 
> > #12172 - Fix mvnup PLUGIN_UPGRADES for compiler and exec plugins
> > https://github.com/apache/maven/pull/12172
> > 
> > #12173 - Bump scala-maven-plugin upgrade target from 4.9.2 to 4.9.5
> > https://github.com/apache/maven/pull/12173
> > 
> > #12200 - Bump exec-maven-plugin target to 3.5.0 and fix PLUGIN_UPGRADES
> > https://github.com/apache/maven/pull/12200
> > 
> > 
> > Dependency upgrade
> > ==================
> > 
> > #12174 - Upgrade domtrip from 1.5.1 to 1.5.2
> > https://github.com/apache/maven/pull/12174
> > -> Fixes blank line idempotency in mvnup POM formatting
> > 
> > 
> > Test re-enablement
> > ==================
> > 
> > #11826 - Re-enable MNG-6772 integration test for nested import scope
> > https://github.com/apache/maven/pull/11826
> > 
> > 
> > Test results
> > ============
> > 
> > 966 Apache projects tested with Maven 4 (branch maven-4.0.x-test-fixes):
> > - 946 pass (97.9%)
> > - 8 known issues - plugin incompatibilities that can't be fixed in Maven
> > core
> > 
> >  (ancient enforcer-plugin 1.x, old Quarkus ServiceLocator,
> >  exec-maven-plugin
> > 
> > getContainer() null, beta-1 plugin API break, scala-maven-plugin < 4.9.5,
> > Sling enforcer BannedDependencies rules)
> > - 12 project/environment failures - expired certs, missing SNAPSHOTs,
> > 
> >  compilation errors, 3rd party plugin issues
> > 
> > - 0 Maven 4 core failures remaining
> > 
> > The current test is still ongoing, so the above is the expected results:
> >  https://github.com/gnodet/maven4-testing/issues/14270
> > 
> > Thanks,
> > Guillaume
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to