Defina o proxy de Groovy antes de que Grab resolva as dependencias
Inicie Groovy coas propiedades JVM de HTTP e HTTPS que necesitan os seus repositorios; as instrucións do script poden executarse despois da resolución de Grab.
Poña as propiedades de proxy de Grape no arranque de Groovy:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyOs valores son nomes de host e portos numéricos, non URL de proxy. Un candidato HTTP da lista de proxies HTTP fornece eses dous valores para unha ruta de repositorio público. O mesmo intermediario HTTP pode transportar descargas tanto a destinos HTTP coma HTTPS.
O momento é a razón para definilas aquí. As anotacións Grab poden resolver dependencias durante a compilación, antes de que se executen as instrucións normais do script. Unha chamada System.setProperty posterior non pode configurar unha descarga que xa fallou.
Use o URL do repositorio que fallou para decidir que esquema de destino necesita unha ruta. Con GrapeIvy, groovy.grape.report.downloads=true informa da actividade de descarga; GrapeMaven usa a súa propia opción de depuración. Unha versión de artefacto ausente ou un repositorio non dispoñible segue sendo un problema do repositorio aínda co proxy ben elixido.