Maven 3.9.0 promijenio je podrazumijevani Resolver HTTP transport sa Wagon-a na native HTTP. Stari workaround specifičan za Wagon može zato prestati upravljati zahtjevima repozitorija čak i ako se URL proxyja nije promijenio.

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

Za Maven 3.9 izdanja koja podržavaju dokumentovani selector, ovo poređenje traži Wagon:

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

Pokrenite ga samo kada zaista želite preuzeti zavisnosti za isti projekat 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 korištenja selector-a s Mavenom 4 ili budućim izdanjem.

Zabilježite stvarni izazov i fazu greške. Autentifikacija u pregledniku ne dokazuje NTLM podršku u bilo kojem Maven transportu. 407, odbijanje certifikata, nedostupan repozitorij i timeout zahtijevaju različite popravke. Prije dodavanja opcija za pool ili vrijeme ili promjene mirror-a i verzija artefakata zapišite verziju, transport, metod proxyja i najmanju ponovljivu operaciju. Pogledajte koristan dijagnostički izvještaj za odabranu rutu i konfiguraciju.

Povezani članci