Jeśli gradlew nie może pobrać swojej dystrybucji Gradle, kompilacja jeszcze się nie rozpoczęła. Deklaracja repozytorium ani kod sieciowy w zadaniu kompilacji nie może skonfigurować wcześniejszego żądania Java.

Przed pobraniem Wrapper odczytuje wpisy systemProp z projektowych i użytkownika plików gradle.properties. Dla miejsc docelowych HTTPS:

systemProp.https.proxyHost=203.0.113.10
systemProp.https.proxyPort=8080

Użyj hosta punktu końcowego bez pełnego schematu URL proxy i z rzeczywistym portem; lista proxy HTTP udostępnia kandydatów do pobierania dystrybucji, dla których dozwolone jest użycie publicznych proxy HTTP. Wartości użytkownika zastępują wartości projektu, a właściwości systemowe z wiersza poleceń mają wyższy priorytet. Jeśli IDE i terminal dają różne wyniki, porównaj źródła konfiguracji Gradle. Wybierz zakres projektu/maszyny i nie zapisuj osobistych danych proxy w plikach przeznaczonych do commitowania.

distributionUrl musi pozostać zamierzonym źródłem dystrybucji Gradle. Nie wskazuje forward proxy. Przekierowanie może wprowadzić innego hosta; zachowaj rzeczywisty URL nieudanego pobierania i politykę zamiast zmieniać repozytoria zależności.

Dystrybucja w pamięci podręcznej może pozwolić innej maszynie uruchomić gradlew --version bez wykonywania tego pobierania. Po bootstrapie żądania pluginów i zależności nadal potrzebują własnych tras. Zgłoś, czy błąd dotyczył pobierania dystrybucji przed startem, czy dostępu do repozytorium po rozpoczęciu Gradle; to różne operacje.

Powiązane artykuły