Mam projekt gradle, który wymaga pewnych plików danych dostępnych gdzieś w Internecie przy użyciu http. Celem jest, aby ten niezmienny zdalny plik był pobierany raz przy pierwszej kompilacji. Późniejsza kompilacja nie powinna być ponownie pobierana.jak pobierać pliki zewnętrzne w gradle?
Jak mogę nakazać gradle pobranie danego pliku do lokalnego katalogu?
Próbowałem
task fetch(type:Copy) {
from 'http://<myurl>'
into 'data'
}
ale wydaje się, że typ zadania kopiowania nie może poradzić sobie z http.
Pytanie dodatkowe: czy istnieje sposób, aby wznowić wcześniej przerwane/przerwane pobieranie, tak jak robi to wget -c
?
Zrobiłem to przed użyciem niestandardowych konfiguracji, dzięki czemu mogę zadeklarować zasób jako zależność dla wersji. Wtedy normalna obsługa rozdzielczości ma swoją magię dla ciebie –
Istnieje dobra odpowiedź tutaj: https://stackoverflow.com/a/34327202/2873507 –