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

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

套用 Application 外掛程式 也會隱含地套用 Java 外掛程式java 外掛程式為專案新增 Java 編譯以及測試和捆綁功能。

2. 使用慣例屬性

外掛程式會將工作新增至專案。它也會將屬性和方法新增至專案。

application 外掛程式定義了封裝和發佈應用程式的工作,例如 run 工作。

Application 外掛程式提供了一種宣告 Java 應用程式主類別的方法,這是執行程式碼所必需的。

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

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

請參閱撰寫建置腳本頁面以了解更多資訊。

下一步: 了解相依性管理 >>