Jak utworzyć zadanie stopniowe, które zawsze działa?

Prawdopodobnie pomijam coś dość podstawowego / oczywistego, ale jak mogę utworzyć zadanie, które będzie zawsze wykonywane dla każdego zadania / celu?

Mogę zrobić coś takiego:

task someTask << {
    println "I sometimes run"
}
println "I always run"

Ale byłoby o wiele bardziej pożądane, aby zawsze działała część zadania.

Najbliższy, jaki przyszedłem to:

task someTask << {
    println "I sometimes run"
}

println "I always run"

void helloThing() {
    println "I always run too. Hello?"
}

helloThing()

Tak więc użycie metody jest rozwiązaniem „ok”, ale miałem nadzieję, że będzie sposób na konkretne wyznaczenie / ponowne wykorzystanie zadania.

Mam nadzieję, że ktoś ma na to sposób. :)

questionAnswers(3)

yourAnswerToTheQuestion