一、构建块
Gradle构件中有两个基本概念,项目Project和任务Task。
每个构建至少包含一个项目;
每个项目中包含一个或多个任务。
在多项目构建中,一个项目可以依赖其他项目;
一个任务也可以依赖其他任务,形成一个依赖关系图确保执行顺序。
二、项目(Project)
一个项目代表一个正在构建的组件(比如一个jar文件)
项目的几个主要属性
- group、name、version这三个属性确定唯一一个项目
- apply: 调用一个插件
- dependencies: 项目依赖的jar包或项目
- repositories:去哪个仓库下载依赖
- task:声明项目中的任务
- ext:自定义属性
- gradle.properties: 键值对声明属性
三、任务(Task)
任务对应org.gradle.api.Task。主要包括任务动作和任务依赖。
任务动作定义了一个最小的工作单元。
可以定义依赖于其他任务、动作序列和执行条件。
任务中有哪些方法: - depenndsOn:声明任务依赖
- doFirst:动作列表最前面添加一个动作
- doLast:动作列表末尾添加一个动作
网友评论