Apache Maven 3.8.5 釋出了。Apache Maven 是一個專案管理和構建工具。基於專案物件模型(POM)的概念, Maven 可以從中心位置管理專案的構建、報告和檔案。
此版本更新內容如下:
Bug
- [MNG-5180] - 版本控制的快照版本列表不包括在後設資料合併中
- [MNG-5561] - 外掛重新定位會丟失設定
- [MNG-5982] - ... 的 POM 是無效的,傳遞依賴... 而屬性被覆蓋
- [MNG-6326] - 在沒有找到核心擴充套件時繼續構建
- [MNG-6727] - 在父版本和 CI 友好版本中使用版本範圍失敗
- [MNG-6802] - FileProfileActivator 改變了 FileProfileActivator.existence,讓扁平化的 resolveCiFriendliesOnly 取決於啟用組態檔的失敗
- [MNG-7156] - 並行構建可能導致 clean 和 forked 目標之間的問題。
- [MNG-7335] - [迴歸] 由於編譯路徑中缺少 JAR 構件,並行構建失敗。
- [MNG-7347] - SessionScoped beans 應該是給定對談的單例。
- [MNG-7357] - 所有 Maven Core JARs 都有不尋常的進入順序
- [MNG-7362] - DefaultArtifactResolver 有虛假的"Failure detected"的 INFO 紀錄檔
- [MNG-7374] - Mutating RelocatedArtifact 不保留型別
- [MNG-7386] - ModelMerger$MergingList不可序列化
- [MNG-7402] - BuildListCalculator 從未分離出 classloader
- [MNG-7417] - 有幾個類沒有正確設定屬性以滿足構建請求
New Feature
- [MNG-7395] - 支援 extensions.xml 中的插值
- [MNG- 7407] - 引入 ModelVersionProcessor 元件以使 CI Friendly Versions pluggable
Improvement
- [MNG-6960] - 使用 RuntimeInformation 而不是 reading properties
- [MNG-7349] - 將重定位警告資訊限制在直接的依賴項
- [MNG-7380] - 如果只構建單個模組,則不要記錄非執行緒安全警告
- [MNG-7381] - 將並行構建器執行緒名稱縮短為 artifactId, 有條件地使用 groupId
- [MNG-7385] - 改進關於儲存庫後設資料的檔案
- [MNG-7400] - 允許更多 WorkspaceReaders 參與
- [MNG-7408] - 解釋報告外掛版本自動選擇 (在 Maven 3 中)
Dependency upgrade
- [MNG-7370] - 將 Maven Wagon 升級到 3.5.1
- [MNG-7384] - 將 Maven JAR 外掛升級到 3.2.2
- [MNG-7428] - 將 Maven Parent 升級到 35
詳情可。