Ich habe versucht, Dateien in der JAR-Task zu komprimieren, aber meine ZIP-Task wird während der GRADLE-Konfigurationsphase ausgeführt. Das ist mein vereinfachten Code:Gradle: Zip-Dateien in jar Task
task libZip(type: Zip) {
from configurations.runtime
archiveName 'lib.zip'
println "zip was created"
}
jar {
dependsOn libZip
...
doLast {
// suggested place to zip files
}
Alle funktionieren gut, aber der Zip-Betrieb nimmt eine „lange“ Zeit. Es sollte nicht in der Konfigurationsphase ausgeführt werden. Ok, kein Problem mit einem "doLast" in der libZip-Aufgabe, aber ich wollte, dass die Zip-Datei erstellt wird, wenn ich ein "grddle: project: jar" mache. Ich kann es nicht schaffen, beides zu bekommen.
Bitte helfen
Was meinst du mit lang? Was läuft eigentlich falsch? – mkobit
Die Aufgabe libZip wird immer ausgeführt (Konfigurationsphase) und es dauert zu lange. – FrankS77