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 )
文檔更新
- 明確 repository vs deployment repository(#11492)
- 添加維護分支(#11448)
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