文章目录
多个doFirst和doLast
doFirst、doLast可以有多个,相同的action按照定义顺序执行
tasks.register('hello') {
doLast {
println "hello doLast 1"
}
}
tasks.named("hello") {
doFirst {
println "hello doFirst 1"
}
}
tasks.named('hello') {
doLast {
println "hello doLast 2"
}
}
tasks.named('hello') {
doLast {
println "hello doLast 3"
}
}
> gradle -q hello
hello doFirst 1
hello doLast 1
hello doLast 2
hello doLast 3
defaultTasks
定义默认的task,可以定义多个
defaultTasks("clean", "run")
task clean {
doLast {
println "default cleaning"
}
}
task run {
doLast {
println "default running"
}
}
task other {
doLast {
println "I'm not a default task!"
}
}
> gradle