Ange Groovys proxy innan Grab löser beroenden
Starta Groovy med de HTTP- och HTTPS-JVM-egenskaper som dess repon behöver; skriptsatser kan köras först efter Grabs lösning.
Sätt Grapes proxyegenskaper på Groovys startkommando:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyVärdena är värdnamn och numeriska portar, inte proxy-URL:er. En HTTP-kandidat från HTTP-proxylistan ger dessa två värden för en väg till ett offentligt repo. Samma HTTP-förmedlare kan transportera nedladdningar till både HTTP- och HTTPS-mål.
Tajmingen är anledningen till att sätta dem här. Grab-annoteringar kan lösa beroenden under kompileringen, innan vanliga skriptsatser körs. Ett senare System.setProperty-anrop kan inte konfigurera en nedladdning som redan har misslyckats.
Använd URL:en för det misslyckade repot för att avgöra vilket målschema som behöver en väg. Med GrapeIvy rapporterar groovy.grape.report.downloads=true nedladdningsaktivitet; GrapeMaven använder sitt eget felsökningsalternativ. En saknad artefaktversion eller ett otillgängligt repo är fortfarande ett repoproblem även när proxyn är rätt vald.