学习gradle的原因
1.gradle是AndroidStudio使用的默认的构建工具
2.gradle给与开发者许多便利的操作,学习gradle可以让我更好的理解
3.gradle的基础语言是groovy 同时也可以使用java和kotlin方便使用合理
gradle基础介绍
Task
在Gradle中一个原子性的操作叫做task,简单理解为task是Gradle脚本中的最小可执行单元
task helloWorld测试
task helloWorld {
doLast {
println "Hello World!"
}
}
运行结果
image.png
Gradle 构建生命周期
无论什么时候构建一个gradle 都会运行生命周期的三个阶段,初始化 配置 执行
(1)初始化(Initialization)
在初始化阶段,Gradle给你的项目创建一个Project实例,你的构建脚本只定义了单个项目,在多项目构建的上下文环境中,构建的阶段更为重要。根据你正在执行的项目,Gradle找出这个项目的依赖
(2)配置(Configuration)
执行所有项目的构建脚本,也就是执行每个项目的build.gradle文件。这里需要注意的是,task里的配置代码也会在这个阶段执行。
(3)执行(Execution)
Gradle按照依赖顺序依次执行task。
网友评论