Grab ఆధారాలను పరిష్కరించే ముందు Groovy ప్రాక్సీని సెట్ చేయండి
దాని రిపాజిటరీలకు అవసరమైన HTTP మరియు HTTPS JVM లక్షణాలతో Groovyని ప్రారంభించండి; స్క్రిప్ట్ స్టేట్మెంట్లు Grab పరిష్కారం తర్వాత అమలు కావచ్చు.
Grape ప్రాక్సీ లక్షణాలను Groovy ప్రారంభంలో ఉంచండి:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyవిలువలు హోస్ట్నామ్లు మరియు సంఖ్యా పోర్ట్లు, ప్రాక్సీ URLలు కావు. HTTP ప్రాక్సీ జాబితా నుండి ఒక HTTP అభ్యర్థి పబ్లిక్ రిపాజిటరీ మార్గానికి ఆ రెండు విలువలను అందిస్తుంది. అదే HTTP మధ్యవర్తి HTTP మరియు HTTPS గమ్యాల డౌన్లోడ్లను తీసుకెళ్లగలదు.
ఇక్కడ సెట్ చేయడానికి కారణం సమయం. Grab ఉల్లేఖనాలు కంపైల్ సమయంలో, సాధారణ స్క్రిప్ట్ స్టేట్మెంట్లు అమలు కాకముందే ఆధారాలను పరిష్కరించగలవు. తర్వాత చేసే System.setProperty కాల్ ఇప్పటికే విఫలమైన డౌన్లోడ్ను కాన్ఫిగర్ చేయలేదు.
ఏ గమ్యస్థాన పథకానికి మార్గం కావాలో నిర్ణయించడానికి విఫలమైన రిపాజిటరీ URLని ఉపయోగించండి. GrapeIvyతో, groovy.grape.report.downloads=true డౌన్లోడ్ కార్యకలాపాన్ని నివేదిస్తుంది; GrapeMaven తన స్వంత డీబగ్గింగ్ ఎంపికను ఉపయోగిస్తుంది. లేని ఆర్టిఫ్యాక్ట్ వెర్షన్ లేదా అందుబాటులో లేని రిపాజిటరీ ప్రాక్సీ సరిగ్గా ఎంపికైనా రిపాజిటరీ సమస్యగానే ఉంటుంది.