Maven 3.9.0 એ Resolverનું ડિફૉલ્ટ HTTP transport Wagonમાંથી native HTTPમાં બદલ્યું. તેથી પ્રોક્સી URL ન બદલાય છતાં જૂનું Wagon-specific workaround repository વિનંતીઓને નિયંત્રિત કરવાનું બંધ કરી શકે.

ચાલુ Maven version, settings.xmlમાંની સક્રિય પ્રોક્સી ગોઠવણી અને પસંદ કરેલું Resolver transport તપાસો. JVM -D argument સ્વીકારે છે એથી HTTP client તે property વાપરે છે એવું સાબિત થતું નથી.

દસ્તાવેજિત selectorને ટેકો આપતી Maven 3.9 આવૃત્તિઓ માટે આ તુલના Wagon માંગે છે:

mvn -Dmaven.resolver.transport=wagon dependency:resolve

એક જ પ્રોજેક્ટ અને મંજૂર endpoint માટે dependency download કરવાની ખરેખર જરૂર હોય ત્યારે જ ચલાવો. આ network operation છે, configuration query નથી. અલગ પરિણામ implementation difference ઘટાડે છે, પરંતુ Wagon કાયમી ઉકેલ છે એવું નથી. Maven 4 અથવા ભવિષ્યની આવૃત્તિમાં selector વાપરતા પહેલાં supported names તપાસો.

વાસ્તવિક challenge અને error stage નોંધો. Browser authentication કોઈ Maven transport NTLMને ટેકો આપે છે એવું સાબિત કરતી નથી. 407, certificate rejection, unavailable repository અને timeout માટે જુદા સુધારા જોઈએ. Pool અથવા time option ઉમેરતા અથવા mirror અને artifact version બદલતા પહેલાં version, transport, proxy method અને સૌથી નાની reproducible operation લખો. પસંદ કરેલા route અને configuration માટે ઉપયોગી નિદાન અહેવાલ જુઓ.

સંબંધિત લેખો