Jaki byłby właściwy sposób pobierania i rozpakowywania pliku z adresu URL (http
)?gradle - pobierz i rozpakuj plik z adresu URL
Jeśli to możliwe, chciałbym zapobiec ponownemu pobieraniu za każdym razem, gdy uruchomię zadanie (w ant.get
można uzyskać przez skipexisting: 'true'
).
Mój obecny rozwiązaniem byłoby:
task foo {
ant.get(src: 'http://.../file.zip', dest: 'somedir', skipexisting: 'true')
ant.unzip(src: 'somedir' + '/file.zip', dest: 'unpackdir')
}
wciąż będę oczekiwać rozwiązania ant-free. Masz szansę to osiągnąć?
Nie zapomnij owinąć część wykonanie zadania z 'doLast {...}' (ten sam błąd co w poprzednim pytaniu). –
~~ BOUNTY ~~ Czy ktoś może podać przykład poniższej odpowiedzi: "jeśli chcesz skorzystać z funkcji rozwiązywania/buforowania zależności Gradle, udając, że jest to repozytorium Ivy z niestandardowym URL-em artefaktu"? – CMPS
Co jest nie tak z mrówką? Naprawdę lubię twoje rozwiązanie! –