一般來說,建置指令碼會詳細說明建置組態、工作和外掛。

每個 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 應用程式。