Maven 4: What’s New and How to Migrate from Maven 3
Maven 4 separates the build POM from the published consumer POM, which brings POM model 4.1.0, subprojects, inferred versions, BOM packaging and new lifecycle phases. Maven 4.0.0 is still a release candidate (4.0.0-rc-7), so this guide builds the same project with Maven 3.9.16, 3.10.0 and 4.0.0-rc-7, shows what fails and walks through the migration with mvnup.
