Nach den gradle Dokumenten führt gradle eine Aufgabe als folgende Reihenfolge:gradle doLast vor Aktionen ausgeführt
configuration-> doFirst-> Aktionen-> doLast.
Hier ist meine build.gradle:
task hello << {
println "${hello.message}"
}
hello << {
println "${hello.message} 2"
}
configure(hello, {
ext.message = 'hello'
description = "Hello task declared in project '${project.name}'"
doFirst {
println 'hello do first'
}
doLast {
println 'hello do last'
}
})
hello << {
println "${hello.message} 3"
}
hello << {
println "${hello.message} 4"
}
der Ausgang dieser Aufgabe ist:
:hello
hello do first
hello
hello 2
hello do last
hello 3
hello 4
BUILD SUCCESSFUL
Total time: 0.83 secs
Die doLast wird ausgeführt, bevor die letzten beiden Aktionen, bitte zu klären helfen.
Vielen Dank im Voraus.