持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情
这篇文章我们继续来讲一下gradle 文件的项目结构。
Gradle 项目的结构
- Gradle 项目可以使用各种IDE 进行创建编辑。
- 我们这里来讲解一下常用的一种Gradle 项目结构模板。
- 本质就是为了说明一个完整的gradle 项目的组成文件。
build.gradle
- 它是Gradle 的项目构建脚本
- 我们可以通过Groovy 编写
- 一个build.gradle 文件就对应一个项目
- build.gradle 放在Gradle 项目根目录下,则表示这个是根项目
- build.gradle 放在了Gradle 项目的其他子目录下,则表示它对应的是子项目
- Gradle 构建的时候,会给每个build.gradle 文件创建一个对于的Project 对象
- 于是在编写build.gradle 文件的时候就可以使用Project 中的方法了
settings.gradle
- 在Gradle 项目的根目录下
- 是Gradle 的多项目配置脚本
- 通过include 语句来决定哪些子项目会参与构建
- 同理,Gradle 会给setting.gradle 文件创建一个Setting 对象,用户可以使用Setting 对象中的方法
- include 也就只是Setting 对象中的一个方法
Gradle Wrapper
- Gradle 在执行的时候会执行wrapper 任务
- wrapper 任务会创建gradle/wrapper 目录,同时会在wrapper 目录下创建两个文件:
gradle-wrapper.jar
和gradle-wrapper.properties
- 另外还会在根目录下创建gradlew 和gradlew.bat 这两个脚本
- 上述四个文件统称Gradle Wrapper,是对Gradle 的一层包装
- wrapper 的汉语意思是“包装、包装材料、封装”
- Gradle Wrapper 的作用就是可以让电脑没有Gradle 环境的情况下,可以运行Gradle 项目
总结
这篇文章我们讲述的内容是gradle 的项目结构。gradle包含很多类型的文件,每个文件各司其职。所有文件的所有功能共同组合成了gradle 的项目结构。