Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL.
翻譯:Gradle是一個開源的自動化構建工具,專注於靈活性和效能。它的構建指令碼使用Groovy或者Kotlin DSL編寫的。
Highly customizable — Gradle is modeled in a way that is customizable and extensible in the most fundamental ways.
翻譯:高度可定製,Gralde的建模方式是可定製和可擴充套件。
Fast — Gradle completes tasks quickly by reusing outputs from previous executions, processing only inputs that changed, and executing tasks in parallel.
翻譯:快速,Gradle透過重用以前執行的輸出,僅處理變化的輸入,以及並行的執行任務來快速的完成任務。
Powerful — Gradle is the official build tool for Android, and comes with support for many popular languages and technologies.
翻譯:強大,Gradle是Android的官方構建工具,它支援許多流行的語言和技術。
【百度百科】Gradle是一個基於Apache Ant和Apache Maven概念的專案自動化構建開源工具,它使用一種基於Groovy的特定領域語言(DSL)來宣告專案設定,目前也增加了基於Kotlin語言的kotlin-based DSL,拋棄了基於XML的各種繁瑣配置。
為什麼要這樣做?已經2021年了,Gradle應用遍地開發,發展勢頭如日中天,框架界的祖宗SpringFramework試水9年後,2020年6月SpringBoot業已遷移至Gralde,老大哥已經先行,我們沒有理由不跟隨!!
當然,權威的遷移報告整理如下:
The Spring Boot team’s primary reason for considering a switch to Gradle was to reduce the time that it takes to build the project.
翻譯:Spring Boot團隊考慮切換到Gradle的主要原因是它減少了構建工程的時間。
Gradle has an extensive model of the structure of a build, understanding the inputs and outputs of every task and their interdependencies. The promise of this modelling is that it allows tasks to be run in parallel while also being incremental, cached, or avoided altogether.
翻譯:Gralde有一個可擴充套件的構建架構模型,可理解的每個任務的輸入和輸出和相互間的依賴性。這個模型的承諾是:它允許任務並行執行,並且增量、快取或者避免聚集。
具體測試報告細節參見擴充套件連結。
別猶豫了,擼起袖子加油幹,後續競猜等著你!