1.Gradle项目生命周期:
- 初始化
- 加载初始化脚本 init.gradle(一般是某些全局配置)
- 加载项目settings.gradle文件
- 配置
- 找到初始化阶段中加载的项目和各个子项目(如有)的构建脚本build.gradle
- 会先加载一级项目,再加载二级项目,创建对应的task
- 执行
- 执行配置阶段生成的task
2.settings文件:
- 作用:在项目初始化阶段,确定引入哪些工程,为构建项目工程树做准备
- 工程树:类似于maven中的project和module
- 内容:定义了当前gradle项目集子项目的项目名称
- 位置:必须放在根项目目录下
- 名字:只能为settings.gradle
- 关注点:关注文件中的include方法即可,使用相对路径【:】引入子项目