通常,构建脚本详细说明 build configuration、tasks 和 plugins

gradle basic 4

每个 Gradle 构建都包含至少一个 build script

在构建文件中,可以添加两种类型的依赖

  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 的功能,并可以为项目贡献 Task。

向构建添加插件称为应用插件,并使额外的功能可用。

plugins {
    id("application")
}

application 插件有助于创建可执行的 JVM 应用程序。

应用 Application 插件 也隐式地应用了 Java 插件java 插件为项目添加了 Java 编译以及测试和捆绑功能。

2. 使用约定属性

插件向项目添加 Task。它还向项目添加属性和方法。

application 插件定义了打包和分发应用程序的 Task,例如 run Task。

Application 插件提供了一种声明 Java 应用程序主类的方法,这是执行代码所必需的。

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

在本例中,主类(即程序执行开始的点)是 com.example.Main

请查阅 编写构建脚本 页面以了解更多信息。

下一步: 了解依赖管理 >>