ASF Maven 3.10.x lineage is shaping, with major change of using Resolver 2.x (same as in Maven 4) with it, and it remains still Java 8 baseline as Maven 3.9.x was (Maven 4 is Java 17). Purpose is to let users have all the improvements done in Resolver 2.x, without the hassle of going for major Maven upgrade.

https://github.com/apache/maven/milestone/126

#maven3 #asf #maven

Heads up: Maven 3.9.14 and its MavenDaemon 1.0.4 twin are out, grab them while hot! (Publishing on sdkman, brew is a bit delayed... Pls be patient).

https://maven.apache.org/download.cgi

#maven3 #mvnd #asf

Download Apache Maven – Maven

apache/maven

Apache Maven core. Contribute to apache/maven development by creating an account on GitHub.

GitHub

Maven Shade and Resources plugins, and Maven 3.9.13 are all on vote, and soon coming!

#maven #maven3 #asf

Maveniverse Toolbox started as example for use of MIMA, it is a Maven Plugin, CLI, Maven 4 mvnsh extension, and today got another (re)use: Toolbox MCP Server. They are all built around same "shared core"!

https://github.com/maveniverse/toolbox/releases/tag/release-0.14.8

#maven #maveniverse #maven3 #maven4

My latest ramblings about ongoing discussion on Maven dev ML: lockfiles. https://maveniverse.eu/blog/2025/12/06/lockfiles/

#maven #maven3 #maven4 #maveniverse

Lockfiles

A short attempt to explain why Maven does not have “lockfile”, at least not in a sense many other build tools and ecosystems have. Next, will try to point out features that somewhat supplement various aspects of lock files. Finally, will throw in some bait and markers where we plan to go from here. What are lock files? For context would like to point to ML discussion ongoing here. In general, lock files usually carry following information or aspects:

Maveniverse

Do you want to be good Maven Universe citizen?

MIMIR is a pure workstation wide artifact cache usable on CI as well.

NJORD adds the publishing aspect, you can publish any Maven project to Central Portal with it.

HEIMDALL, the new god on the block, is Maven Repository Filtering on steroids: just by loading it you get prefix filtering. With configuring it, even more!

Works with Maven 3.9 and Maven 4.

https://maveniverse.eu/docs/

#maven3 #maven4 #maveniverse

Documentation

This site are is “work in progress” and will remain as such for a long time. As our time allows. This section is where the user documentation for our project lives - all the information You need to understand and successfully use our projects.

Maveniverse

Maveniverse NEWS:
* DOMTrip 0.2.0 released https://github.com/maveniverse/domtrip/releases/tag/release-0.2.0
* Toolbox 0.11.0 dropped old "pom editing" code and switched to DOMTrip https://github.com/maveniverse/toolbox

#maven3 #maven4 #maveniverse

Release 0.2.0 · maveniverse/domtrip

What's Changed Add "extension" element by @cstamas in #33 Add inner whitespace fields to Element class and fix all snippet tests by @gnodet in #35 Append by @cstamas in #34 Full Changelog: releas...

GitHub

All you need for Maven: Mimir for caching, Njord for publishing and Heimdall for shielding (but there are more useful project as well, check them out!) https://maveniverse.eu/docs/

#maven3 #maven4 #maveniverse

Documentation

This site are is “work in progress” and will remain as such for a long time. As our time allows. This section is where the user documentation for our project lives - all the information You need to understand and successfully use our projects.

Maveniverse