Coloque las propiedades de proxy de Grape en el arranque de Groovy:

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

Los valores son nombres de host y puertos numéricos, no URL de proxy. Un candidato HTTP de la lista de proxies HTTP proporciona esos dos valores para una ruta de repositorio público. El mismo intermediario HTTP puede transportar descargas tanto a destinos HTTP como HTTPS.

El momento es la razón para definirlos aquí. Las anotaciones Grab pueden resolver dependencias durante la compilación, antes de que se ejecuten las sentencias normales del script. Una llamada posterior a System.setProperty no puede configurar una descarga que ya ha fallado.

Use la URL del repositorio que falló para decidir qué esquema de destino necesita una ruta. Con GrapeIvy, groovy.grape.report.downloads=true informa de la actividad de descarga; GrapeMaven usa su propia opción de depuración. Una versión de artefacto ausente o un repositorio no disponible sigue siendo un problema del repositorio incluso con el proxy bien elegido.

Artículos relacionados