Maven 3.9.0 promijenio je podrazumijevani 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 kada se URL proxyja nije promijenio.

Provjerite pokrenutu verziju Maven-a, aktivnu proxy konfiguraciju u settings.xml i odabrani 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 ni u jednom Maven transportu. 407, odbijanje certifikata, nedostupan repozitorij i istek vremena traže različite popravke. Prije dodavanja opcija za pool ili vrijeme, odnosno 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