Itakda ang Proxy ng Groovy Bago Ilutas ng Grab ang mga Dependency
Simulan ang Groovy gamit ang mga JVM property ng HTTP at HTTPS na kailangan ng mga repository nito; ang mga pahayag ng script ay maaaring tumakbo pagkatapos ng paglutas ng Grab.
Ilagay ang mga proxy property ng Grape sa paglunsad ng Groovy:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyAng mga halaga ay mga hostname at numeric na port, hindi mga proxy URL. Ang isang kandidatong HTTP mula sa listahan ng HTTP proxy ay nagbibigay ng dalawang halagang iyon para sa ruta patungo sa pampublikong repository. Ang parehong tagapamagitan ng HTTP ay makakadala ng mga download sa mga destinasyong HTTP at HTTPS.
Ang timing ang dahilan kung bakit dito itinakda. Ang mga annotation na Grab ay maaaring lumutas ng mga dependency habang nag-compile, bago tumakbo ang mga ordinaryong pahayag ng script. Ang huling tawag sa System.setProperty ay hindi makakonfigura ng download na nabigo na.
Gamitin ang URL ng repository na nabigo upang magpasya kung aling scheme ng destinasyon ang nangangailangan ng ruta. Sa GrapeIvy, iniuulat ng groovy.grape.report.downloads=true ang aktibidad ng download; gumagamit ang GrapeMaven ng sarili nitong opsyon sa pag-debug. Ang kulang na bersyon ng artifact o hindi magagamit na repository ay nananatiling problema ng repository kahit tama ang napiling proxy.