一.构建块和依赖关系
Gradle构建中的两个基本概念时项目(project)和任务(task),每个构建至少包含一个项目,项目中包含一个或多个任务。在多项目构建中,一个项目可以依赖其他项目;类似的,任务可以形成一个恶意来关系图来确保它们的执行顺序
二.项目
一个项目代表一个正在构建的组件(比如一个jar文件),当构建启动后,Gradle会基于build.gradle实例化一个org.gradle.api.Project类,并且能够通过project变量使其隐示可用
三.项目的属性和方法
属性
1.group=mavne的groupId
2.name=maven的artifactId
3.version=maven的version
方法
4.apply:需要应用插件时使用
5.dependencies:需要依赖时使用
4.repositories:指定仓库时使用
6.task:声明项目任务
四.任务
任务对应org.gradle.api.Task。主要包括任务动作和任务依赖,任务动作定义了一个最小的工作单元。合一定义依赖于其他任务,动作序列和执行任务。
五.任务的属性和方法
1.dependsOn:任务的依赖
2.doFirst,doLast<<:在动作列表的最前面和最后面添加动作