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

每个 Gradle 构建都包含至少一个 build script。
在构建文件中,可以添加两种类型的依赖
-
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 的功能,并可以为项目贡献 Task。
向构建添加插件称为应用插件,并使额外的功能可用。
plugins {
id("application")
}
application
插件有助于创建可执行的 JVM 应用程序。
应用 Application 插件 也隐式地应用了 Java 插件。java
插件为项目添加了 Java 编译以及测试和捆绑功能。