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

标签: none

添加新评论