Problemy z proxy po aktualizacji do Maven 3.9
Sprawdź transport HTTP Mavena, gdy po aktualizacji przestaje działać obejście proxy lub opcja właściwa dla Wagon.
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:resolveUruchom 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.