Angi Groovys proxy før Grab løser avhengigheter
Start Groovy med HTTP- og HTTPS-JVM-egenskapene som repositoriene trenger; skriptsetninger kan kjøre etter Grabs løsning.
Sett Grapes proxyegenskaper på Groovy-oppstarten:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyVerdiene 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.