Apache Maven 3.9.12 发布,项目管理和构建工具
Apache Maven 3.9.12 现已发布。Apache Maven 是一个项目管理和构建工具。基于项目对象模型(POM)的概念, Maven 可以从中心位置管理项目的构建、报告和文档。
此版本更新内容如下:
新功能和改进
- [3.9.x] 应用解析器更改和改进(#11536)
- 更新先决条件/要求错误信息的格式,以提高可读性(#11523)
- 允许 Maven 插件要求指定 Java 版本(#11479)
- 在 ProjectBuildingHelper 中使用 MavenRepositorySystem 代替已弃用的 RepositorySystem ( #11358 )
- 使 maven.config 使用 UTF8(#11264)
- 简化前缀解析(#11197)
错误修复
- 为 MavenPluginManager 中的新方法添加默认实现(#11522)
- MavenRepositorySystem 应采用 Repository layout (#11495)
- 修复当存储库中没有元数据时插件前缀解析的问题(#11290)
- 改进源代码根目录修改警告信息(#11105)
- Bug:两个会话之间的缓存隔离不良(#11082)
- 将 Guice 类加载方式设置为 CHILD - 避免使用已永久弃用的方法(#11003)
- 避免解析 MAVEN_OPTS (3.9.x) ( #10969 )
文档更新
Maintenance
- 添加 IntelliJ 图标(#11408)
- Build by JDK 25(#11187)
- 在 3.9.x 版本中弃用 org.apache.maven.repository.RepositorySystem ( #11096 )
构建
- 将 actions/download-artifact 的版本从 5.0.0 升级到 6.0.0 ( #11335 )
- 将 actions/upload-artifact 从 4.6.2 版本升级到 5.0.0 版本 ( #11336 )
依赖项更新
- 将 actions/cache 从 4.3.0 升级到 5.0.0 ( #11542 )
- 将 resolverVersion 从 1.9.24 升级到 1.9.25 ( #11533 )
- 将 actions/checkout 从 6.0.0 升级到 6.0.1 ( #11512 )
- 将 actions/setup-java 的版本从 5.0.0 升级到 5.1.0 ( #11519 )
- 将 actions/checkout 的版本从 5.0.1 升级到 6.0.0 ( #11476 )
- 将 actions/checkout 的版本从 5.0.0 升级到 5.0.1 ( #11458 )
- 将 commons-cli:commons-cli 的版本从 1.10.0 升级到 1.11.0 ( #11438 )
- 将 org.codehaus.plexus:plexus-interpolation 的版本从 1.28 升级到 1.29 ( #11416 )
- 将 commons-io:commons-io 的版本从 2.20.0 升级到 2.21.0 ( #11417 )
- 将 xmlunitVersion 从 2.10.4 升级至 2.11.0 (#11331)
- 将 org.codehaus.mojo:animal-sniffer-maven-plugin 的版本从 1.24 升级到 1.26 (#11231)
- 将 org.ow2.asm:asm 的版本从 9.8 升级到 9.9 (#11203)
- 将 actions/cache 从 4.2.4 升级到 4.3.0 (#11172)
- 将 com.google.guava:guava 的版本从 33.4.8-jre 升级至 33.5.0-jre ( #11143)
- 将 xmlunitVersion 从 2.10.3 升级至 2.10.4 (#11121)
- 将 actions/cache 从 4.2.3 升级到 4.2.4 (#11032)
- 将 commons-cli:commons-cli 的版本从 1.9.0 升级到 1.10.0 (#11018)
- 将 commons-io:commons-io 的版本从 2.19.0 升级到 2.20.0 (#10966)
更新说明:https://github.com/apache/maven/releases/tag/maven-3.9.12