gradle 中tasks中的三种关系
第一种关系:dependsOn 表示一种tasks依赖于另一种tasks,要想执行另一种tasks,被依赖的要先执行。例如
task putOnSocks{
doLast{
println "putting on socks."
}
}
task putOnShoes{
dependsOn "putOnSocks"
doLast{
println "putting on shoes."
}
}
因为putOnShoes 依赖于putOnSocks,所以在运行$gradle putOnShoes 命令时,会先执行putOnSocks 再执行putOnShoes。
第二种关系:finalizedBy 表示的意思是:A is finalized by task B,task A runs, taskk B should be run afterwards.例如:
task eatBreakfask{
finalizedBy "brushYourTeeth"
doLast{
println "Om Om now breakfast!"
}
}
task brushYourTeeth{
doLast{
println