Maven 4 Is Finally Here: Everything You Need to Know About the Biggest Update in 15 Years
https://techlife.blog/posts/maven-4-whats-new/
#Maven #Maven4 #Java #Buildools #SoftwareDevelopment #DevOps #POM #TechNews
Maven 4 Is Finally Here: Everything You Need to Know About the Biggest Update in 15 Years
https://techlife.blog/posts/maven-4-whats-new/
#Maven #Maven4 #Java #Buildools #SoftwareDevelopment #DevOps #POM #TechNews
After 15 years of waiting, Maven 4 brings a modernized POM model, separated build and consumer artifacts, tree-based lifecycles, and a migration tool that actually works. Here's what Java developers need to know.
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
My latest ramblings about ongoing discussion on Maven dev ML: lockfiles. https://maveniverse.eu/blog/2025/12/06/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:
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.
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
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/
Maveniverse Toolbox 0.8.1 is out. Some feats shown with mvn https://asciinema.org/a/FwOS5zFukeARmtKxw7JPdDRVd and mvnsh (Maven 4) https://asciinema.org/a/whtVYQBbVVpFRsq0ISJBbw4lr
Maveniver Njord 0.5.1 performed first automated Maven Central from GH Action. Stay tuned!
Maveniverse Njord 0.5.0 is out!
https://github.com/maveniverse/njord/releases/tag/release-0.5.0
Site https://maveniverse.eu/docs/njord/