Ich habe gradle Aufgabe:Wie Code aus gradle Task-Konfiguration Schritt bewegen Ausführung Aufgabe
task immportMyData(type: Exec) {
def dumnp= ""
new File("${System.env.MY_HOME}/export").eachDir() { dir ->
dumpName = dir.getName()
}
workingDir "${System.env.MY_HOME}/../test"
standardOutput = new ByteArrayOutputStream()
ext.output = {
return standardOutput.toString()
}
}
...
Wie ich seine Aufgabe Konfiguration verstehen, weil sein jedes Mal ausgeführt.
Also, gibt es eine Möglichkeit, wie Code aus Feuerskizon zu Task-Body (Ausführungsschritt) verschoben werden? Manche denken so.
task immportMyData(type: Exec) << {
//code from configuration
}
another worlds
task immportMyData(type: Exec) **<<** {
def dumnp= ""
new File("${System.env.MY_HOME}/export").eachDir() { dir ->
dumpName = dir.getName()
}
workingDir "${System.env.MY_HOME}/../test"
standardOutput = new ByteArrayOutputStream()
ext.output = {
return standardOutput.toString()
}
}
Ich habe gradle docs geprüft, aber kein Glück
Was genau möchten Sie verschieben? Es scheint, dass die Aufgabe gut konfiguriert ist. – Opal
Yeap seine Werke, aber ich möchte es nicht jedes Mal ausführen. Also möchte ich es zur Aufgabe bringen. Etwas wie dieses: http://pastebin.com/raw/iuvTStCK –
Es wird nicht so funktionieren. Die Konfiguration wird jedes Mal durchgeführt, die Aufgabe wird jedoch nur einmal ausgeführt. – Opal