Gradle 5.0釋出
導讀 | Java開發人員現在可以使用JDK 11執行Gradle構建。流行的開源構建自動化工具(Gradle 5.0)的最新里程碑版本還附帶了一個可用於生產的Kotlin DSL、依賴版本校準和任務超時,以及長列表增強功能和升級。 |
在這個版本中,真正吸引眼球的是包含Kotlin DSL 1.0。Kotlin DSL(特定於域的語言)通過在受支援的ide中“增強的編輯體驗”(根據Gradle Kotlin DSL入門)提供了傳統Groovy DSL(最初是在Gradle最早的版本中引入的)的替代語法。Kotlin DSL目前完全支援兩個ide: IntelliJ IDEA和Android Studio,但是其他整合開發環境可以匯入並使用基於Kotlin-DSL的構建。
Gradle團隊在一篇部落格文章中說,使用Kotlin編寫構建邏輯“在ide中提供了顯著的額外編輯幫助,包括:改進的完成、錯誤突出顯示和重構工具……”“如果您更喜歡Groovy的靈活性和動態特性,那完全可以——Groovy DSL不會被棄用,”他們補充說。
在Gradle 5.0中引入的依賴項版本對齊也是這個公告中的一個引人注目的地方。該功能允許屬於同一邏輯“平臺”或“一起工作”的模組集的不同模組,因為它們是作為一個整體釋出的,或者因為測試顯示它們是一起工作的,Gradle Docs頁面對此進行了解釋。
但是Java jocks將很高興在這個版本中瞭解JDK支援。最初的Gradle外掛專注於Java、Groovy和Scala,它仍然被認為是JVM的主要構建系統。
Gradle一直支援跨多種語言和平臺的構建自動化,從Groovy、Java和Scala開始,現在包括Android和C/C++。該系統與幾個開發工具和持續整合伺服器緊密整合,包括Eclipse、IntelliJ和Jenkins。
Gradle團隊為需要將較舊的Gradle 4.x版本遷移到Gradle 5.0的開發人員釋出了詳細指南。 (“請記住,對於任何從4開始的開發人員來說,都有一些重大的變化和需要考慮的問題,”他們寫道。)GitHub上還有一個安裝指南,供想要開始使用Gradle的新開發人員使用。
原文來自:https://www.linuxprobe.com/gradle-5-0-java-11.html