Öppna Preferences → Maven → User Settings i Eclipse och kontrollera den visade sökvägen. m2e använder Maven settings.xml för proxykonfiguration; en lyckad update-site-begäran i Eclipse bevisar inte dessa indata. Användarens normala standard är ~/.m2/settings.xml, men IDE:n kan välja en annan fil.

Sammanfoga en proxy-post i dokumentets proxies-avsnitt på översta nivån:

<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>

Ersätt slutpunkten och de avsedda undantagen medan speglar, serverkonton och andra inställningar behålls. För ett offentligt arkiv i ett nätverk som tillåter en oberoende proxyväg kan en oautentiserad kandidat från HTTP-proxylistan tillhandahålla värd och port; bekräfta att den tillåter anslutningen till arkivet. Lägg till Mavens proxy-användarnamn- och lösenordsfält när den mellanhanden kräver dem.

Tillämpa de valda inställningarna och uppdatera det berörda Maven-projektet. Jämför med det lyckade kommandoradsanropets faktiska inställningsöverstyrning och de sammanslagna globala inställningarna. Att välja en annan Maven-distribution är en separat fråga: det kan ändra starter och globala indata men lägger inte till proxyn i rätt användarfil.

Använd svaret för att välja nästa gren. En 407 gäller proxyinloggning; en 401 från arkivet gäller dess eget konto, kopplad via en servers-post till arkivets eller spegelns ID. Ett private-key-fält på servern implementerar inte HTTP-proxyautentisering. Certifikatfel är ett annat villkor. Håll miljörouting i inställningarna i stället för i projektets POM.

Relaterade artiklar