Gradle学习[3]——生命周期

Gradle学习[3]——生命周期

Gradle的生命周期分为三大部分,Initialization、Configuration、Execution阶段。

Initialization

Initialization阶段还分为两个过程,init、settings阶段。

init

执行位于Gradle安装目录下的init.d/init.gradle脚本。

可以再该脚本中定义一些配置,就如同Maven的setting.xml那样。

settings

执行位于项目根目录下的settings.gradle脚本。

可以在settings.gradle文件中设置包含的项目模块等:

1
2
3
4
5
6
7
8
9
10
//根工程项目名
rootProject.name = 'root'
//包含的子工程名称
include 'subject01'
include 'subject02'
include 'subject03'
//包含的子工程下的子工程名称
//":" 代表项目的分隔符, 类似路径中的 "/". 如果以 ":" 开头则表示相对于 root project
include 'subject01:subproject011'
include 'subject01:subproject012'

Configuration

这个阶段会加载项目中的所有build.gradle脚本,执行其中的语句,创建其中的Task,组装Task图。

Execution

从Configuration阶段组装的Task图,按顺序依次执行Task。

Task

一个gradle项目可以用的命令,实质上是Task对象的集合。


Gradle学习[3]——生命周期
https://blog.gugu.dev/2024-02-21/Gradle学习-3-——生命周期/
作者
MinMin
发布于
2024年2月21日
许可协议