NextStack

maven 3.9.12

patch PublishedDec 16, 2025 Sourceapache/maven

maven maven-3.9.12

🚀 New features and improvements

  • [3.9.x] Apply resolver changes and improvements (#11536) @cstamas
  • Update formatting of prerequisites-requirements error to improve readability (#11523) @slawekjaranowski
  • Allow a Maven plugin to require a Java version (#11479) @slawekjaranowski
  • Use MavenRepositorySystem in ProjectBuildingHelper instead of deprecated RepositorySystem (#11358) @slawekjaranowski
  • Make maven.config use UTF8 (#11264) @cstamas
  • Simplify prefix resolution (#11197) @slawekjaranowski

🐛 Bug Fixes

  • Add default implementation for new method in MavenPluginManager (#11522) @slawekjaranowski
  • Repository layout should be used in MavenRepositorySystem (#11495) @slawekjaranowski
  • Fix plugin prefix resolution when metadata is not available from repository (#11290) @slawekjaranowski
  • Improve source root modification warning message (#11105) @gnodet
  • Bug: bad cache isolation between two sessions (#11082) @cstamas
  • Set Guice class loading to CHILD - avoid using terminally deprecated methods (#11003) @slawekjaranowski
  • Avoid parsing MAVEN_OPTS (3.9.x) (#10969) @BobVul

📝 Documentation updates

  • clarify repository vs deployment repository (#11492) @hboutemy
  • add maintained branches (#11448) @hboutemy

👻 Maintenance

  • Add IntelliJ icon (#11408) @Bukama
  • Build by JDK 25 (#11187) @slawekjaranowski
  • Deprecate org.apache.maven.repository.RepositorySystem in 3.9.x (#11096) @slawekjaranowski

🔧 Build

📦 Dependency updates


Source apache/maven · maven-3.9.12 · 2025-12-16 · upstream release

Mirrored verbatim for indexing. All rights belong to the upstream project.

Release notes are published by the upstream project and mirrored here for indexing. All rights belong to their authors.