学习:http://blog.csdn.net/yanbober/article/details/49314255
基本点
- 每一个Gradle构建都是由一个或多个project构成,
- 每一个project都是由一个或多个tasks构成,
- 每个task的实质其实是一些更加细化的构建(譬如编译class、创建jar文件等)
- .gradle文件实质都是groovy文件,遵循groovy语法
- 一个build.gradle所在目录对应一个project对象
项目构建流程
- 为当前项目创建一个Settings类型的实例
- 如果当前项目目录存在settings.gradle文件,则读取其参数来配置刚才创建的Settings实例
- 通过Settings实例创建具有层级结构的Project对象实例
- 通过Project对象实例去执行task
在当前项目上执行gradle <Task>时,gradle会遍历当前项目以及其所有的子项目,依次执行所有的同名Task
使用Gradle Wrapper
可以使得项目组成员不必预先安装好gradle, 便于统一项目所使用的gradle版本
在项目目录执行 gradle wrapper