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.groovy

Hodnoty 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á.

Súvisiace články