Umístěte vlastnosti proxy Grape do příkazu pro spuštění Groovy:

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

Hodnoty jsou názvy hostitelů a číselné porty, nikoli adresy URL proxy. Kandidát HTTP ze seznamu HTTP proxy dodá tyto dvě hodnoty pro trasu k veřejnému repozitáři. Stejný prostředník HTTP může přenášet stahování jak pro HTTP, tak pro HTTPS.

Důvodem, proč je nastavit právě zde, je časování. Anotace Grab mohou vyřešit závislosti během kompilace, dříve než se provedou běžné příkazy skriptu. Pozdější volání System.setProperty nemůže nakonfigurovat stahování, které už selhalo.

Podle adresy URL neúspěšného repozitáře určete, které schéma cíle potřebuje trasu. S GrapeIvy hlásí groovy.grape.report.downloads=true aktivitu stahování; GrapeMaven používá vlastní možnost ladění. Chybějící verze artefaktu nebo nedostupný repozitář zůstává problémem repozitáře, i když je proxy správně zvolená.

Související články