settings.xmlలో Maven ప్రాక్సీ మినహాయింపులు
నిలువు గీతలతో వేరు చేసిన nonProxyHosts ఆకృతిలో అంతర్గత హోస్ట్లకు మినహాయింపులతో Maven ఫార్వర్డ్ ప్రాక్సీని ఏర్పాటు చేయండి.
షెల్లోని NO_PROXY వేరియబుల్ నుంచి కాపీ చేసిన మినహాయింపు Mavenలో స్వయంచాలకంగా చెల్లదు. Maven యొక్క nonProxyHosts జాబితా ఎంట్రీల మధ్య నిలువు గీతను ఉపయోగిస్తుంది; పర్యావరణ వేరియబుల్స్లో సాధారణమైన కామా విభజన కాదు.
లక్ష్య వినియోగదారు సెట్టింగ్లలో ప్రాక్సీ ఎంట్రీ ఇలా ఉండవచ్చు:
<settings>
<proxies>
<proxy>
<id>outbound-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>203.0.113.10</host>
<port>8080</port>
<nonProxyHosts>localhost|*.example.internal</nonProxyHosts>
</proxy>
</proxies>
</settings>
ఇది proxies విభాగం చుట్టూ ఉన్న సెట్టింగ్ల ఉదాహరణ. సంబంధం లేని mirrors, servers, profiles ను మార్చకుండా ఇప్పటికే ఉన్న సెట్టింగ్ ఫైల్లో కలపండి. నిజమైన ప్రాక్సీ చిరునామా వాడండి. రిపోజిటరీ అభ్యర్థనకు పబ్లిక్ HTTP ప్రాక్సీలు అనుమతిస్తే HTTP ప్రాక్సీ జాబితా సాధ్యమైన హోస్ట్-పోర్ట్ జతలను అందిస్తుంది.
రిపోజిటరీ హోస్ట్తో సరిపోల్చండి
Maven నిజంగా సంప్రదించే హోస్ట్ పేర్లకు మినహాయింపులు వర్తింపజేయండి. అంతర్గత రిపోజిటరీ URL మరియు పబ్లిక్ డౌన్లోడ్ హోస్ట్ పేరుకు వేర్వేరు మార్గాలు అవసరం కావచ్చు. పాత్తో కూడిన పూర్తి రిపోజిటరీ URLను హోస్ట్ నమూనాల ఫీల్డ్లో ఉంచవద్దు.
వైల్డ్కార్డులు మద్దతు పొందుతాయి, కానీ ఒక్క లోపాన్ని దాచడానికి మాత్రమే విస్తృత నమూనాను ఉపయోగించవద్దు. మార్పు తర్వాత అంతర్గత పేరు, పబ్లిక్ రిపోజిటరీని విడిగా తనిఖీ చేయండి.
నిజంగా ఉపయోగించే సెట్టింగ్లను కనుగొనండి
Maven గ్లోబల్ మరియు వినియోగదారు సెట్టింగ్లను కలపగలదు; invocation వేరే సెట్టింగ్ ఫైల్ను ఎంచుకోవచ్చు. IDE టెర్మినల్ కంటే వేరే Maven ఇన్స్టాలేషన్ లేదా కాన్ఫిగరేషన్ను ఉపయోగించవచ్చు. విఫలమైన invocation ఎప్పుడూ చదవని ఫైల్ను మార్చడం దాని మార్గాన్ని మార్చదు.
ప్రాక్సీ active flag కూడా ముఖ్యం. నిష్క్రియ ఎంట్రీలో హోస్ట్, పోర్ట్ సరిగ్గా ఉన్నా Maven దానిని ఎంచుకుంటుందని నిరూపించదు.
రెండు సర్వర్లను వేరు ఉంచండి
సేవకు అవసరమైనప్పుడు ప్రాక్సీ ఆధారాలు ప్రాక్సీ ఎంట్రీలో ఉంచండి. ప్రైవేట్ ఆర్టిఫాక్ట్ రిపోజిటరీ ఆధారాలు సంబంధిత server కాన్ఫిగరేషన్లో ఉంచండి. రిపోజిటరీ token ఇవ్వడం ప్రాక్సీ ప్రమాణీకరణ సవాలుకు సమాధానం కాదు.
అభ్యర్థనలు ఇంకా విఫలమైతే ఎంచుకున్న రిపోజిటరీ URL, ప్రతిస్పందన లేదా కనెక్షన్ లోపం, ప్రభావవంతమైన సెట్టింగ్ల మూలాన్ని నమోదు చేయండి. ముందుగా అభ్యర్థన ప్రాక్సీ ద్వారా లేదా నేరుగా వెళ్లాల్సిందా నిర్ణయించండి; జాబితా సింటాక్స్, endpoint రెండింటినీ ఒకేసారి మార్చితే ఫలితాన్ని అర్థం చేసుకోవడం కష్టం.