Määrake Groovy puhverserver enne, kui Grab lahendab sõltuvused
Käivitage Groovy HTTP ja HTTPS JVM atribuutidega, mida selle hoidlad vajavad; skriptilauseid saab käivitada alles pärast Grab lahendamist.
Pange Grape'i puhverserveri atribuudid Groovy käivituskäsule:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyVäärtused on hostinimed ja numbrilised pordid, mitte puhverserveri URL-id. HTTP-kandidaat HTTP puhverserverite loendist annab need kaks väärtust avaliku hoidla marsruudi jaoks. Sama HTTP vahendaja saab edastada allalaadimisi nii HTTP kui ka HTTPS sihtkohtadesse.
Siin määramise põhjus on ajastus. Grab annotatsioonid saavad sõltuvusi lahendada kompileerimise ajal, enne tavaliste skriptilausete täitmist. Hilisem System.setProperty kutse ei saa seadistada allalaadimist, mis on juba ebaõnnestunud.
Kasutage ebaõnnestunud hoidla URL-i, et otsustada, milline sihtkoha skeem vajab marsruuti. GrapeIvy puhul teatab groovy.grape.report.downloads=true allalaadimistegevusest; GrapeMaven kasutab oma silumisvalikut. Puuduv artefakti versioon või kättesaamatu hoidla jääb hoidla probleemiks ka korrektselt valitud puhverserveri korral.