Maven 3.9.0 pakeitė numatytąjį Resolver HTTP transportą iš Wagon į native HTTP. Todėl senas Wagon skirtas sprendimas gali nustoti valdyti repository užklausas, net jei proxy URL nepasikeitė.

Patikrinkite veikiančią Maven versiją, aktyvią proxy konfigūraciją faile settings.xml ir pasirinktą Resolver transportą. Tai, kad JVM priima -D argumentą, neįrodo, jog HTTP klientas naudoja šią savybę.

Maven 3.9 leidimuose, palaikančiuose dokumentuotą selector, šis palyginimas prašo Wagon:

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

Paleiskite jį tik tada, kai iš tikrųjų norite atsisiųsti priklausomybes tam pačiam projektui ir patvirtintam endpoint. Tai tinklo operacija, o ne konfigūracijos užklausa. Kitoks rezultatas susiaurina įgyvendinimo skirtumą, bet nepadaro Wagon nuolatiniu sprendimu. Prieš naudodami selector su Maven 4 ar būsima versija patikrinkite palaikomus pavadinimus.

Užrašykite tikrąjį challenge ir klaidos etapą. Naršyklės autentifikacija neįrodo NTLM palaikymo jokiame Maven transporte. 407, sertifikato atmetimas, nepasiekiamas repository ir timeout reikalauja skirtingų pataisų. Prieš pridėdami pool ar laiko parinktis arba keisdami mirror ir artifact versijas, užrašykite versiją, transportą, proxy metodą ir mažiausią pakartojamą operaciją. Pasirinktam maršrutui ir konfigūracijai žr. naudingą diagnostikos ataskaitą.

Susiję straipsniai