Ant యొక్క get పని Ant నడుపుతున్న JVM యొక్క నెట్‌వర్కింగ్ కాన్ఫిగరేషన్‌ను ఉపయోగిస్తుంది. డౌన్‌లోడ్ ముందు setproxy తో ప్రాక్సీని సెట్ చేయవచ్చు:

<target name="download">
  <setproxy proxyhost="proxy.example.net"
            proxyport="8080"
            nonproxyhosts="localhost|127.*|*.internal.example.net"/>
  <get src="https://downloads.example.net/tool.zip"
       dest="tool.zip"/>
</target>

పేర్లు మరియు పోర్ట్ ఉదాహరణలు. పబ్లిక్ ప్రాక్సీలను ఉపయోగించడానికి అనుమతించబడిన పబ్లిక్ ఆర్టిఫ్యాక్ట్ అభ్యర్థన కోసం HTTP ప్రాక్సీ జాబితా నుండి HTTP ఎండ్‌పాయింట్‌ను తీసుకోండి. బైపాస్ జాబితా కామాలు కాదు, నిలువు గీతలను ఉపయోగిస్తుంది. నిజంగా నేరుగా వెళ్లాల్సిన గమ్యస్థానాలను మాత్రమే చేర్చండి; బాహ్య ప్రాక్సీ ద్వారా పంపిన అంతర్గత డౌన్‌లోడ్ ప్రాక్సీ సరిగ్గా పనిచేస్తున్నప్పటికీ విఫలం కావచ్చు.

క్రమం ముఖ్యం. ప్రాక్సీ పనిని get ఆపరేషన్‌కు ముందు ఉంచండి, అది అదే లక్ష్యంలో లేదా ముందస్తు లక్ష్యంలో ఉన్నా. డౌన్‌లోడ్ ప్రారంభమైన తర్వాత కాన్ఫిగర్ చేయడం ఆ కనెక్షన్‌ను మార్చలేదు.

రెండు సాధ్యమైన లాగిన్‌లు ఉన్నాయి. proxyuser మరియు proxypassword లక్షణాలు setproxy లో మధ్యవర్తికి సంబంధించినవి. username మరియు password లక్షణాలు get లో డౌన్‌లోడ్ సర్వర్‌కు సంబంధించినవి. get కు ప్రాక్సీ ఖాతా ఇవ్వడం దానిని ప్రాక్సీ ప్రామాణీకరణగా మార్చదు. ప్రామాణీకరణ మద్దతు మరియు పరిమితులు JDK మరియు ప్రాక్సీ కోరే యంత్రాంగంపై కూడా ఆధారపడతాయి.

ఈ సెట్టింగ్ పరిధి JVM. ఆ నెట్‌వర్కింగ్ మార్గాన్ని ఉపయోగించే Ant పనులకు ఇది సరిపోతుంది, కానీ build ప్రారంభించే ప్రతి బాహ్య ప్రోగ్రామ్‌ను కాన్ఫిగర్ చేయదు. అదే Ant ప్రక్రియలో తర్వాతి నెట్‌వర్క్ పనులను కూడా ప్రభావితం చేయవచ్చు. సైట్-నిర్దిష్ట ఎండ్‌పాయింట్‌లు మరియు రహస్యాలను build యొక్క స్థానిక కాన్ఫిగరేషన్‌లో ఉంచండి, ఒక డెవలపర్ ఖాతాను షేర్డ్ లక్ష్యంలో పొందుపరచకుండా.

ఆపరేటింగ్ సిస్టమ్ ఇప్పటికే కావలసిన మార్గాన్ని అందిస్తే, మద్దతు ఉన్న Java రన్‌టైమ్‌లపై ఆపరేటింగ్ సిస్టమ్ గుర్తింపు కోసం Ant -autoproxy ను కూడా డాక్యుమెంట్ చేస్తుంది. అది రూటింగ్ కాన్ఫిగరేషన్‌కు ప్రత్యామ్నాయ మూలం. స్పష్టమైన ఎండ్‌పాయింట్ అవసరమయ్యే build కోసం, పైన పేర్కొన్న పని ఎంచుకున్న మార్గాన్ని మరియు దాని సమయాన్ని కనిపించేలా చేస్తుంది.

సంబంధిత వ్యాసాలు