Umieść właściwości proxy Grape w poleceniu uruchomienia Groovy'ego:

groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovy

Wartości to nazwy hostów i numery portów, a nie adresy URL proxy. Kandydat HTTP z listy proxy HTTP dostarcza te dwie wartości dla trasy do publicznego repozytorium. Ten sam pośrednik HTTP może przenosić pobierania zarówno do celów HTTP, jak i HTTPS.

Czas jest powodem ustawienia ich tutaj. Adnotacje Grab mogą rozwiązywać zależności podczas kompilacji, zanim wykonają się zwykłe instrukcje skryptu. Późniejsze wywołanie System.setProperty nie skonfiguruje pobierania, które już się nie powiodło.

Użyj adresu URL repozytorium, które zawiodło, aby zdecydować, który schemat celu wymaga trasy. W GrapeIvy groovy.grape.report.downloads=true raportuje aktywność pobierania; GrapeMaven korzysta z własnej opcji debugowania. Brakująca wersja artefaktu lub niedostępne repozytorium pozostaje problemem repozytorium, nawet gdy proxy jest wybrane poprawnie.

Powiązane artykuły