Maven 3.9 అప్గ్రేడ్ తర్వాత ప్రాక్సీ సమస్య
అప్గ్రేడ్ తర్వాత ప్రాక్సీ workaround లేదా Wagon-నిర్దిష్ట ఎంపిక పనిచేయకపోతే Maven HTTP transport తనిఖీ చేయండి.
Maven 3.9.0 Resolver డిఫాల్ట్ HTTP transportను Wagon నుండి native HTTPకి మార్చింది. ప్రాక్సీ URL మారకపోయినా పాత Wagon-నిర్దిష్ట workaround repository అభ్యర్థనలను నియంత్రించడం ఆపవచ్చు.
నడుస్తున్న Maven వెర్షన్, settings.xmlలోని సక్రియ ప్రాక్సీ కాన్ఫిగరేషన్ మరియు ఎంచుకున్న Resolver transportను తనిఖీ చేయండి. JVM -D ఆర్గ్యుమెంట్ను అంగీకరించడం ద్వారా HTTP client ఆ propertyను ఉపయోగిస్తుందని నిరూపించదు.
డాక్యుమెంట్ చేసిన selectorకు మద్దతిచ్చే Maven 3.9 విడుదలల్లో ఈ పోలిక Wagonను అభ్యర్థిస్తుంది:
mvn -Dmaven.resolver.transport=wagon dependency:resolveఅదే project మరియు ఆమోదిత endpoint కోసం dependencies డౌన్లోడ్ చేయాలని నిజంగా కోరుకున్నప్పుడు మాత్రమే దీన్ని అమలు చేయండి. ఇది configuration query కాదు, network operation. వేరే ఫలితం implementation differenceను పరిమితం చేస్తుంది కానీ Wagonను శాశ్వత పరిష్కారంగా చేయదు. Maven 4 లేదా భవిష్యత్ versionతో selector ఉపయోగించే ముందు మద్దతిచ్చే పేర్లు తనిఖీ చేయండి.
నిజమైన challenge మరియు error stageను నమోదు చేయండి. Browser authentication ఏ Maven transport NTLMకి మద్దతిస్తుందని నిరూపించదు. 407, certificate rejection, unavailable repository మరియు timeoutలకు వేర్వేరు పరిష్కారాలు కావాలి. Pool లేదా time options జోడించడానికి లేదా mirror మరియు artifact versions మార్చడానికి ముందు version, transport, proxy method మరియు పునరుత్పత్తి చేయగల చిన్న operation రాయండి. ఎంచుకున్న route మరియు configuration కోసం ఉపయోగకరమైన నిర్ధారణ నివేదిక చూడండి.