Skieruj m2e do ustawień Maven zawierających serwer proxy
Sprawdź settings.xml wybrany w Eclipse, gdy pobieranie zależności Maven ignoruje ogólne ustawienia sieciowe IDE.
W Eclipse otwórz Preferences → Maven → User Settings i sprawdź wyświetloną ścieżkę. m2e używa pliku Maven settings.xml do konfiguracji serwera proxy; udane żądanie do update-site Eclipse tego nie potwierdza. Zwykłe domyślne ustawienie użytkownika to ~/.m2/settings.xml, ale IDE może wybrać inny plik.
Scal wpis serwera proxy z sekcją najwyższego poziomu proxies tego dokumentu:
<proxies>
<proxy>
<id>office</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.example</host>
<port>8080</port>
<nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
Zastąp punkt końcowy i zamierzone wyjątki, zachowując mirrory, konta serwerów i inne ustawienia. Dla publicznego repozytorium w sieci, która dopuszcza niezależną trasę przez proxy, nieuwierzytelniony kandydat z listy serwerów proxy HTTP może dostarczyć host i port; potwierdź, że zezwala on na połączenie z repozytorium. Dodaj pola nazwy użytkownika i hasła serwera proxy Mavena, gdy ten pośrednik ich wymaga.
Zastosuj wybrane ustawienia i zaktualizuj odpowiedni projekt Maven. Porównaj z rzeczywistym nadpisaniem ustawień udanego wywołania z wiersza poleceń oraz z połączonymi ustawieniami globalnymi. Wybór innej dystrybucji Mavena to osobna sprawa: może zmienić uruchomienia i dane globalne, ale nie dodaje serwera proxy do właściwego pliku użytkownika.
Użyj odpowiedzi, aby wybrać następną gałąź. 407 dotyczy logowania przez proxy; 401 repozytorium dotyczy jego własnego konta, dopasowanego przez wpis servers do identyfikatora repozytorium lub mirrory. Pole klucza prywatnego serwera nie implementuje uwierzytelniania proxy HTTP. Błędy certyfikatów to inny warunek. Trzymaj routing środowiska w ustawieniach, a nie w POM projektu.