Gradle 9.3.0 現已發佈。Gradle 是一個基於 Apache Ant 和 Apache Maven 概念的項目自動化構建工具,支持依賴管理和多項目,類似 Maven,但比之簡單輕便。它使用一種基於 Groovy 的特定領域語言來聲明項目設置,而不是傳統的 XML。
版本亮點內容如下:
- 測試報告改進
- 錯誤和警告改進
- 構建創作改進
此版本帶來了測試報告方面的改進,包括針對嵌套測試、參數化測試和基於套件的測試的更詳細的 HTML 測試報告、更完善的 aggregate 報告,以及 TestKit 中用於高效讀取構建輸出的新 streaming API。
同時通過新增的AttributeContainer.named()便捷方法增強了構建配置能力,使屬性配置更加簡潔。
錯誤和警告報告功能也得到了改進,現在使用--warning-mode=all時, Problems API 報告會在控制枱中呈現。
新版本還解決了兩個安全漏洞:
- 未能禁用來自未知主機的存儲庫可能會使構建過程暴露於惡意工件之下。
- 未能禁用無響應的存儲庫可能會使構建過程暴露於惡意工件之下。
更多詳情可查看:https://docs.gradle.org/9.3.0/release-notes.html