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

അതേ പ്രോജക്റ്റിനും അംഗീകരിച്ച endpoint-നും dependencies ഡൗൺലോഡ് ചെയ്യണമെന്നുണ്ടെങ്കിൽ മാത്രം ഇത് പ്രവർത്തിപ്പിക്കുക. ഇത് configuration query അല്ല, network operation ആണ്. വ്യത്യസ്ത ഫലം implementation വ്യത്യാസം ചുരുക്കുന്നു, പക്ഷേ Wagon ശാശ്വത പരിഹാരമാക്കുന്നില്ല. Maven 4 അല്ലെങ്കിൽ ഭാവി പതിപ്പിൽ selector ഉപയോഗിക്കുന്നതിന് മുമ്പ് പിന്തുണയ്ക്കുന്ന പേരുകൾ പരിശോധിക്കുക.

യഥാർത്ഥ challenge-വും പിശകിന്റെ ഘട്ടവും രേഖപ്പെടുത്തുക. Browser authentication ഏതെങ്കിലും Maven transport NTLM പിന്തുണയ്ക്കുന്നു എന്ന് തെളിയിക്കുന്നില്ല. 407, certificate rejection, unavailable repository, timeout എന്നിവയ്ക്ക് വ്യത്യസ്ത പരിഹാരങ്ങൾ വേണം. pool അല്ലെങ്കിൽ time options ചേർക്കുന്നതിന് മുമ്പും mirror, artifact version മാറ്റുന്നതിന് മുമ്പും version, transport, proxy method, ആവർത്തിക്കാവുന്ന ഏറ്റവും ചെറിയ operation എന്നിവ കുറിക്കുക. തിരഞ്ഞെടുത്ത route, configuration എന്നിവയ്ക്കായി ഉപയോഗപ്രദമായ diagnostic report കാണുക.

അനുബന്ധ ലേഖനങ്ങൾ