Nastavte proxy Groovy skôr, než Grab vyrieši závislosti
Spustite Groovy s vlastnosťami JVM pre HTTP a HTTPS, ktoré jeho repozitáre potrebujú; príkazy skriptu sa môžu spustiť až po vyriešení Grab.
Umiestnite vlastnosti proxy Grape do príkazu na spustenie Groovy:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyHodnoty sú názvy hostiteľov a číselné porty, nie adresy URL proxy. Kandidát HTTP zo zoznamu HTTP proxy dodá tieto dve hodnoty pre trasu k verejnému repozitáru. Ten istý prostredník HTTP môže prenášať sťahovania pre HTTP aj HTTPS.
Dôvodom, prečo ich nastaviť práve tu, je časovanie. Anotácie Grab môžu vyriešiť závislosti počas kompilácie, skôr než sa vykonajú bežné príkazy skriptu. Neskoršie volanie System.setProperty nemôže nakonfigurovať sťahovanie, ktoré už zlyhalo.
Podľa adresy URL neúspešného repozitára určite, ktorá schéma cieľa potrebuje trasu. S GrapeIvy hlási groovy.grape.report.downloads=true aktivitu sťahovania; GrapeMaven používa vlastnú možnosť ladenia. Chýbajúca verzia artefaktu alebo nedostupný repozitár zostáva problémom repozitára, aj keď je proxy správne zvolená.