try to register task B
on the last steps of task A
and like you did make B
depend on A
tasks.register(“TaskA”) {
ext[“TaskAExt”] = SomeImportantObject
doLast {
tasks.register(“TaskB”) {
dependsOn(“TaskA”)
val someImportantObject = ext[“TaskAExt”]
}
}
}