22-Gradle
核心概念
- 项目
- Gradle项目是一个可以构建的软件,例如应用程序或库。
- 包括一个
根项目
和任意数量的子项目
。
- 构建脚本
- 构建脚本向 Gradle 详细介绍了构建项目所需采取的步骤。
- 每个项目可以包含一个或多个构建脚本。
- 依赖管理
- 依赖管理是一种用于声明和解析项目所需的外部资源的自动化技术。
- 每个项目通常都包含许多外部依赖项,Gradle 将在构建过程中解决这些依赖项。
- 任务
- 任务是基本的工作单元,例如编译代码或运行测试。
- 每个项目都包含在构建脚本或插件中定义的一个或多个任务。
- 插件
- 插件用于扩展 Gradle 的功能,并可选择向项目贡献任务。
Gradle 项目结构
文件/目录名称 | 作用 |
---|---|
gradlew/gradlew.bat | Gradle 包装脚本 |
build.gradle(.kts) | 项目的 Gradle 构建脚本 |
settings.gradle(.kts) | Gradle 设置文件用于定义根项目名称和子项目 |
src | 项目/子项目的源码、资源 |
使用gradle/gradlew编译
- 编译