通常,构建脚本详细说明了构建配置、任务和插件。
每个 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 应用程序。
应用 Application 插件 也隐式应用 Java 插件。java
插件为项目添加 Java 编译以及测试和捆绑功能。