- gradle中的项目:要构建的东西就是项目,比如:jar。zip等等
gradle中的任务:不可分割的最小单位
项目和任务的关系:一个项目包含一个或者多个任务
一次gradle构建包括一个或者多个项目
任务的定义:
task 任务名 {
任务行为 {
任务内容
}
}
任务行为包括:doFirst和doLast ,其中doLast可写为<<
任务间的依赖:
写法一:定义任务的时候写
task name(dependsOn:taskname1,taskname2) { …… }
写法二:定义以后写
taskname.dependsOn taskname1,taskname2
注意:taskname可用单引号引起来
执行gradle:gradle执行默认任务,gradle -q 指定任务,gradle -b 指定文件(默认build.gradle)
动态创建任务(groovy为例)
4.times{ task "task$it" << { } }