Defina o proxy do Groovy antes de o Grab resolver as dependências
Inicie o Groovy com as propriedades JVM de HTTP e HTTPS exigidas pelos seus repositórios; as instruções do script podem ser executadas após a resolução do Grab.
Coloque as propriedades de proxy do Grape na inicialização do Groovy:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyOs valores são nomes de host e portas numéricas, não URLs de proxy. Um candidato HTTP da lista de proxies HTTP fornece esses dois valores para uma rota até um repositório público. O mesmo intermediário HTTP pode transportar downloads para destinos HTTP e HTTPS.
O momento é a razão para defini-los aqui. As anotações Grab podem resolver dependências durante a compilação, antes de as instruções normais do script serem executadas. Uma chamada System.setProperty posterior não consegue configurar um download que já falhou.
Use o URL do repositório que falhou para decidir qual esquema de destino precisa de uma rota. Com GrapeIvy, groovy.grape.report.downloads=true relata a atividade de download; o GrapeMaven usa a sua própria opção de depuração. Uma versão de artefato em falta ou um repositório indisponível continua a ser um problema do repositório mesmo com o proxy escolhido corretamente.