Maven 3.9.0 je privzeti Resolverjev HTTP-transport spremenil iz Wagona v izvorni HTTP. Stara rešitev, značilna za Wagon, lahko zato preneha upravljati zahteve repozitorija, tudi če se URL posrednika ni spremenil.

Preverite delujočo različico Mavena, aktivno konfiguracijo posrednika v settings.xml in izbrani Resolverjev transport. To, da JVM sprejme argument -D, ne dokazuje, da ga uporablja odjemalec HTTP.

Pri izdajah Maven 3.9, ki podpirajo dokumentirani selector, ta primerjava zahteva Wagon:

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

Zaženite samo takrat, ko res želite prenesti odvisnosti za isti projekt in odobreni endpoint. To je omrežna operacija, ne poizvedba konfiguracije. Drugačen rezultat zoži razliko v izvedbi, vendar Wagon ne postane trajna rešitev. Pred uporabo selectorja z Mavenom 4 ali prihodnjo različico preverite podprta imena.

Zapišite pravi challenge in stopnjo napake. Preverjanje v brskalniku ne dokazuje podpore NTLM v nobenem Mavenovem transportu. 407, zavrnitev potrdila, nedostopen repozitorij in časovna omejitev zahtevajo različne popravke. Pred dodajanjem možnosti poola ali časa oziroma spreminjanjem mirrorjev in različic artefaktov zapišite različico, transport, metodo posrednika in najmanjše ponovljivo dejanje. Za izbrano pot in konfiguracijo glejte uporabno diagnostično poročilo.

Sorodni članki