Sett Grapes proxyegenskaper på Groovy-oppstarten:

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

Verdiene er vertsnavn og numeriske porter, ikke proxy-URL-er. En HTTP-kandidat fra HTTP-proxylisten gir disse to verdiene for en rute til et offentlig repositorium. Den samme HTTP-formidleren kan bære både HTTP- og HTTPS-nedlastinger.

Timingen er grunnen til å sette dem her. Grab-annotasjoner kan løse avhengigheter under kompileringen, før vanlige skriptsetninger kjøres. Et senere System.setProperty-kall kan ikke konfigurere en nedlasting som allerede har mislyktes.

Bruk URL-en til repositoriet som mislyktes, for å avgjøre hvilket destinasjonsskjema som trenger en rute. Med GrapeIvy rapporterer groovy.grape.report.downloads=true nedlastingsaktivitet; GrapeMaven bruker sitt eget feilsøkingsalternativ. En manglende artefaktversjon eller et utilgjengelig repositorium er fortsatt et repositoriumsproblem selv når proxyen er riktig valgt.

Relaterte artikler