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

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

Artigos relacionados