Maven 3.9.0 promijenio je zadani Resolver HTTP transport s Wagon-a na native HTTP. Staro zaobilazno rješenje specifično za Wagon može prestati upravljati zahtjevima repozitorija čak i ako se URL proxyja nije promijenio.

Provjerite pokrenutu verziju Maven-a, aktivnu konfiguraciju proxyja u settings.xml i odabrani Resolver transport. To što JVM prihvaća argument -D ne dokazuje da ga HTTP klijent koristi.

Za izdanja Maven-a 3.9 koja podržavaju dokumentirani selector, ova usporedba traži Wagon:

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

Pokrenite ga samo kada zaista namjeravate preuzeti ovisnosti za isti projekt i odobreni endpoint. To je mrežna operacija, a ne upit konfiguracije. Drugačiji rezultat sužava razliku implementacije, ali Wagon ne čini trajnim rješenjem. Provjerite podržana imena prije upotrebe selector-a s Mavenom 4 ili budućim izdanjem.

Zabilježite stvarni izazov i fazu pogreške. Provjera u pregledniku ne dokazuje NTLM podršku ni u jednom Maven transportu. 407, odbijanje certifikata, nedostupan repozitorij i istek vremena zahtijevaju različite popravke. Prije dodavanja opcija poola ili vremena, odnosno promjene mirror-a i verzija artefakata, zapišite verziju, transport, metodu proxyja i najmanju ponovljivu operaciju. Pogledajte korisno dijagnostičko izvješće za odabranu rutu i konfiguraciju.

Povezani članci