一般來說,建置腳本詳細說明了建置配置、工作和外掛程式。

每個 Gradle 建置至少包含一個建置腳本。
在建置檔中,可以加入兩種相依性
-
Gradle 和建置腳本所依賴的函式庫和/或外掛程式。
-
專案來源(即原始碼)所依賴的函式庫。
建置腳本
建置腳本可以是 Groovy 撰寫的 build.gradle
檔案,或是 Kotlin 撰寫的 build.gradle.kts
檔案。
Groovy DSL 和 Kotlin DSL 是 Gradle 腳本唯一接受的語言。
讓我們來看一個範例並加以分解
build.gradle.kts
plugins {
id("application") (1)
}
application {
mainClass = "com.example.Main" (2)
}
1 | 新增外掛程式。 |
2 | 使用慣例屬性。 |
build.gradle
plugins {
id 'application' (1)
}
application {
mainClass = 'com.example.Main' (2)
}
1 | 新增外掛程式。 |
2 | 使用慣例屬性。 |
1. 新增外掛程式
外掛程式擴展了 Gradle 的功能,並且可以為專案貢獻工作。
將外掛程式新增至建置稱為套用外掛程式,並使額外功能可用。
plugins {
id("application")
}
application
外掛程式有助於建立可執行的 JVM 應用程式。
套用 Application 外掛程式 也會隱含地套用 Java 外掛程式。java
外掛程式為專案新增 Java 編譯以及測試和捆綁功能。