Richten Sie m2e auf die Maven-Einstellungen mit dem Proxy aus
Prüfen Sie die in Eclipse ausgewählte settings.xml, wenn Maven-Abhängigkeitsdownloads die allgemeinen Netzwerkeinstellungen der IDE ignorieren.
Öffnen Sie in Eclipse Preferences → Maven → User Settings und prüfen Sie den angezeigten Pfad. m2e verwendet Maven settings.xml für die Proxy-Konfiguration; eine funktionierende Update-Site-Anfrage in Eclipse belegt diese Eingaben nicht. Der normale Benutzerstandard ist ~/.m2/settings.xml, aber die IDE kann eine andere Datei auswählen.
Fügen Sie einen Proxy-Eintrag in den Abschnitt proxies auf oberster Ebene dieses Dokuments ein:
<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>
Ersetzen Sie den Endpunkt und die gewünschten Ausnahmen, und behalten Sie Mirrors, Serverkonten und andere Einstellungen bei. Für ein öffentliches Repository in einem Netzwerk, das einen unabhängigen Proxy-Weg erlaubt, kann ein nicht authentifizierter Kandidat aus der HTTP-Proxy-Liste Host und Port liefern; bestätigen Sie, dass er die Repository-Verbindung zulässt. Ergänzen Sie die Proxy-Benutzername-/Passwortfelder von Maven, wenn dieser Vermittler sie verlangt.
Wenden Sie die ausgewählten Einstellungen an und aktualisieren Sie das betroffene Maven-Projekt. Vergleichen Sie mit der tatsächlichen Einstellungsüberschreibung des erfolgreichen Kommandozeilenaufrufs und den zusammengeführten globalen Einstellungen. Die Wahl einer anderen Maven-Distribution ist etwas anderes: Sie kann Starts und globale Eingaben ändern, fügt den Proxy aber nicht der richtigen Benutzerdatei hinzu.
Nutzen Sie die Antwort, um den nächsten Zweig zu wählen. Ein 407 betrifft die Proxy-Anmeldung; ein 401 des Repositorys betrifft dessen eigenes Konto, zugeordnet über einen servers-Eintrag zur Repository- oder Mirror-ID. Ein Private-Key-Feld des Servers implementiert keine HTTP-Proxy-Authentifizierung. Zertifikatfehler sind eine andere Bedingung. Belassen Sie das Umgebungsrouting in den Einstellungen statt im Projekt-POM.