Я хотел запускать задачу superParent
в моем нижнем build.gradle
всякий раз, когда она вызывается.
task superParent {
doLast {
println 'Hello Super Parent Last'
}
}
task helloParent {
dependsOn superParent
description 'Hello task is Dependent on helloParent Task'
doFirst {
println 'Hello Parent First'
}
doLast {
println 'Hello Parent Last'
}
}
task hello {
description 'Just prints Hello..'
dependsOn helloParent,superParent
doFirst {
println 'Hello First'
}
doLast {
println 'Hello Last'
}
}
, когда я выполняю gradlew hello
, я получаю следующий вывод
> Task :superParent
Hello Super Parent Last
> Task :helloParent
Hello Parent First
Hello Parent Last
> Task :hello
Hello First
Hello Last
Задача superParent
больше не вызывается из задачи hello
.Я ожидаю такой вывод
Ожидаемый результат
> Task :superParent
Hello Super Parent Last
> Task :helloParent
Hello Parent First
Hello Parent Last
> Task :superParent
Hello Super Parent Last
> Task :hello
Hello First
Hello Last