task创建常用方式
task myTask1 {
doLast {
println "doLast in task1"
}
}
task myTask2 << {
println "doLast in task2"
}
//采用 Project.task(String name) 方法来创建
project.task("myTask3").doLast {
println "doLast in task3"
}
//采用 TaskContainer.create(String name) 方法来创建
project.tasks.create("myTask4").doLast {
println "doLast in task4"
}
project.tasks.create("myTask5") << {
println "doLast in task5"
}
task参数
task myTask3(description: "这是task3的描述", group: "ywhTest", dependsOn: [myTask1, myTask2], overwrite: true) << {
println "doLast in task3, this is new task"
}
指定group的如下,其他的未指定group的默认再other中
> Task :hello1
Hello default name ! age is 30
> Task :hello2
Hello hjy ! age is 18