Apache Maven 3.8.5 釋出,專案管理和構建工具

2022-03-15 11:00:40

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

詳情可。

展開閱讀全文