Maven 3.9.0 zmienił domyślny transport HTTP Resolvera z Wagon na natywny HTTP. Stare obejście właściwe dla Wagon może więc przestać sterować żądaniami repozytorium, nawet jeśli adres URL proxy się nie zmienił.

Sprawdź uruchomioną wersję Mavena, aktywną konfigurację proxy w settings.xml oraz wybrany transport Resolvera. To, że JVM przyjmuje argument -D, nie dowodzi, że klient HTTP używa tej właściwości.

W wersjach Maven 3.9 obsługujących udokumentowany selector to porównanie żąda Wagon:

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

Uruchom je tylko wtedy, gdy naprawdę chcesz pobrać zależności dla tego samego projektu i zatwierdzonego endpointu. To operacja sieciowa, a nie zapytanie o konfigurację. Inny wynik zawęża różnicę implementacji, ale nie czyni Wagona stałym rozwiązaniem. Sprawdź obsługiwane nazwy przed użyciem selectora z Mavenem 4 lub przyszłą wersją.

Zapisz rzeczywiste wyzwanie i etap błędu. Uwierzytelnianie w przeglądarce nie dowodzi obsługi NTLM w żadnym transporcie Mavena. 407, odrzucenie certyfikatu, niedostępne repozytorium i timeout wymagają różnych poprawek. Zapisz wersję, transport, metodę proxy i najmniejszą odtwarzalną operację przed dodaniem opcji puli lub czasu albo zmianą mirrorów i wersji artefaktów. Zobacz przydatny raport diagnostyczny dla wybranej trasy i konfiguracji.

Powiązane artykuły