Зачем нам нужен блок doFirst в задачах gradle?
Из моего тестирования оба
task taskA {
doFirst {
println("$name first")
}
doLast {
println("$name second")
}
}
а также
task taskB {
doLast {
println("$name first")
println("$name second")
}
}
выполняется в том же порядке.
Каково значение наличия отдельного doFirst
блок? Может ли что-то еще случиться между исполнением doFirst
а также doLast
?
Я прошел раздел документации по Gradle по задачам. Примеры также, кажется, используют только doLast