ከ Maven 3.9 ማሻሻያ በኋላ የፕሮክሲ ችግር
ከማሻሻያ በኋላ የፕሮክሲ መፍትሔ ወይም የWagon ልዩ አማራጭ ሲቆም የMaven HTTP ማጓጓዣን ይመርምሩ።
Maven 3.9.0 ነባሪውን Resolver HTTP transport ከWagon ወደ native HTTP ቀይሯል። የቆየ የWagon ልዩ workaround የproxy URL ባይቀየርም የrepository ጥያቄዎችን መቆጣጠር ሊያቆም ይችላል።
የሚሰራውን የMaven ስሪት፣ በsettings.xml ውስጥ ያለውን ንቁ የproxy ውቅር እና የተመረጠውን Resolver transport ይመርምሩ። JVM -D ክርክርን መቀበሉ የHTTP ደንበኛው ያንን ባህሪ እንደሚጠቀም አያረጋግጥም።
የተመዘገበውን selector ለሚደግፉ Maven 3.9 ስሪቶች ይህ ንጽጽር Wagon ይጠይቃል፦
mvn -Dmaven.resolver.transport=wagon dependency:resolveይህን ያሂዱት ለተመሳሳይ ፕሮጀክት እና ለተፈቀደ መድረሻ ጥገኞችን ለማውረድ በእርግጥ ሲፈልጉ ብቻ ነው። ይህ የኔትወርክ ስራ ነው፣ የውቅር ጥያቄ አይደለም። የተለየ ውጤት የአፈጻጸም ልዩነቱን ያጠባል እንጂ Wagon ዘላቂ መፍትሔ ነው አያሳይም። ከMaven 4 ወይም ከወደፊት ስሪት ጋር ከመጠቀምዎ በፊት የሚደገፉ ስሞችን ያረጋግጡ።
ትክክለኛውን የauthentication challenge እና የስህተት ደረጃ ይመዝግቡ። የbrowser ማረጋገጫ ማንኛውም Maven transport NTLM እንደሚደግፍ አያረጋግጥም። 407፣ የምስክር ወረቀት መከልከል፣ የማይገኝ repository እና timeout የተለያዩ ማስተካከያዎችን ይፈልጋሉ። የpool/time አማራጮችን ከመጨመር ወይም mirror እና artifact ስሪቶችን ከመቀየር በፊት ስሪት፣ transport፣ የproxy ዘዴ እና ትንሹን የሚደገም እርምጃ ይመዝግቡ። See a useful diagnostic report for the selected route and configuration.