构建块
Gradle构建中的两个基本概念是项目(project)和任务(tast),每个构建至少包含一个项目,项目中包含一个或多个任务。在多项目构建中。一个项目可以依赖于其他项目;类似的,任务可以形成一个依赖关系图来确保他们的执行顺序。
项目(project)
一个项目代表一个正在构建的组件(比如一个jar文件),当构建启动后,Gradle会基于build.gradle实例化一个org.gradle.api.Project类,并且能够通过project变量使其隐式可用。
group、name、version
apply、dependencies、repositories、task
属性的其他配置方式:ext、gradle.properties
任务(task)
任务对应org.gradle.api.Taks。主要包括任务动作和任务依赖。任务动作定义了一个最小的工作单元。可以定义依赖于其他任务、动作序列和执行条件。
dependsOn
doFirst、doLast<<