Gradle中的Project介绍
Gradle里有两个基本概念:项目(Project)和任务(Task)。对于Project而言,每一个Project下都包含一个build.gradle文件,这是一个Project的标配。Gradle是根据目录中有没有build.gradle文件来判断这个目录是不是一个Project。所以说,任何包含build.gradle文件的文件夹都可以称之为Project。
Project在gradle中包括根Project和子Project。Gradle以树的形式管理Project,最外层有一个根Project,在它下面有其它的几个子Project。
1、Project的作用
根Project是用来统筹管理所有的子Project的,而每个子Project都对应了一个输出。
2、Gradle的执行流程
Initialization初始化阶段
解析整个工程中的所有Project,构建所有的Project对应的project对象
Configuration配置阶段
解析所有projects对象中的task,构建好所有task的拓扑图(有向无环图)
Execution执行阶段
执行具体的task及其依赖的task