Wie erstellen gradle Aufgabe, die immer läuft?

Bin ich wahrscheinlich etwas Blick ziemlich core/offensichtlich, aber wie kann ich eine Aufgabe erstellen, die immer ausgeführt werden, für jede Aufgabe/Ziel?

Kann ich etwas tun wie:

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

Aber es ist viel mehr wünschenswert, die läuft immer ein Teil in einer Aufgabe.

Der nächste, den ich habe ist:

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

println "I always run"

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

helloThing()

Also, eine Methode ist eine " ok " - Lösung, aber ich hatte gehofft, es wäre ein Weg, um konkret benennen/re-use-eine Aufgabe.

Hoffentlich jemand einen Weg, dies zu tun. 🙂

  • Wenn es N Aufgaben, diese Funktion sollte aufgerufen werden N-mal, rechts? Was ist, wenn einige Aufgaben werden NIEMALS ausgeführt, in der angegebenen bauen?
  • Oder wollen Sie eine Funktion, die aufgerufen werden für jedes Projekt?
  • Einmal pro bauen. Egal, welche Aufgaben aufgerufen werden.
  • Es ist eine Besondere Anforderung und es gibt keine first-class-Funktion für diese. Was ist der Anwendungsfall?
  • Ich denke, der Gedanke war eine weitere organisatorische Konzept für die gemeinsamen bauen "Aufgaben" ...aber ich könnte nur in dem resort, mit Methoden, die für einige dieser Fälle.
  • Ein besonderer Fall war, für die Diagnose - /system-status-Informationen. Die, in einigen Fällen, ich würde nur wollen, berufen sich auf die Aufgabe 'systemStatus', aber ich würde auch wollen, dass Informationen ausspucken für jeden zu bauen. (natürlich kann ich auch etwas erreichen ähnlich wie mit Methoden unter der Haube...aber nur gedacht, daß Ihr vielleicht einen gemeinsamen Weg, es zu tun mit Aufgaben).

InformationsquelleAutor CasualT | 2014-01-09
Schreibe einen Kommentar