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

gradle basic 4

每個 Gradle 建置至少包含一個建置指令碼

在建置檔案中,可以新增兩種依賴項

  1. Gradle 和建置指令碼所依賴的函式庫和/或外掛。

  2. 專案來源 (即原始碼) 所依賴的函式庫。

建置指令碼

建置指令碼是一個以 Groovy 編寫的 build.gradle 檔案,或是一個以 Kotlin 編寫的 build.gradle.kts 檔案。

Groovy DSLKotlin 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 應用程式。

套用 應用程式外掛 也會隱含地套用 Java 外掛java 外掛會將 Java 編譯、測試和綑綁功能新增到專案。

2. 使用慣例屬性

外掛會將工作新增到專案中。它也會將屬性和方法新增到專案。

application 外掛會定義封裝和分發應用程式的任務,例如 run 任務。

應用程式外掛提供一種宣告 Java 應用程式主類別的方法,這是執行程式碼的必要條件。

application {
    mainClass = "com.example.Main"
}

在此範例中,主類別 (即程式執行開始的地方) 是 com.example.Main

請參閱 撰寫建置指令碼 頁面以深入了解。

下一步: 深入了解依賴項管理 >>