A parancsértelmező NO_PROXY változójából másolt kivétel nem automatikusan érvényes a Mavenben. A Maven nonProxyHosts listája függőleges vonallal választja el az elemeket, nem a környezeti változóknál gyakori vesszőkkel.

A kívánt felhasználói beállítások proxybejegyzése így nézhet ki:

<settings>
  <proxies>
    <proxy>
      <id>outbound-proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>203.0.113.10</host>
      <port>8080</port>
      <nonProxyHosts>localhost|*.example.internal</nonProxyHosts>
    </proxy>
  </proxies>
</settings>

Ez egy szemléltető beállításrészlet a proxies szakasz körül. Illessze a meglévő beállításfájlba a nem kapcsolódó mirrors, servers és profiles lecserélése helyett. A tényleges proxycímet használja. Ha a tárolókéréshez engedélyezettek nyilvános HTTP-proxyk, a HTTP-proxyk listája lehetséges gép-port párokat ad.

Illesztés a tároló gépéhez

A kivételeket azokra a gépnevekre alkalmazza, amelyekhez a Maven ténylegesen kapcsolódik. Egy belső tároló URL-je és egy nyilvános letöltési gépnév eltérő útvonalat igényelhet. Ne írjon teljes tároló-URL-t az útvonalával együtt egy gépnévmintákra szolgáló mezőbe.

Helyettesítő karakterek támogatottak, de ne használjon túl tág mintát pusztán egy hiba eltüntetésére. A módosítás után külön ellenőrizze a kívánt belső nevet és egy nyilvános tárolót.

Keresse meg a ténylegesen használt beállításokat

A Maven egyesítheti a globális és felhasználói beállításokat, egy hívás pedig másik beállításfájlt választhat. Egy IDE más Maven-telepítést vagy konfigurációt használhat, mint a terminál. Ha a hibás hívás soha nem olvassa a módosított fájlt, a módosítás nem változtatja meg az útvonalát.

A proxy aktív jelzője is számít. Az inaktív bejegyzésben helyesen megadott gép és port nem bizonyítja, hogy a Maven azt választja.

Tartsa külön a két kiszolgálót

A proxy hitelesítő adatai a proxybejegyzésbe tartoznak, ha a szolgáltatás kéri őket. A privát műterméktároló hitelesítő adatai a megfelelő kiszolgáló konfigurációjába tartoznak. A tároló tokenjének megadása nem válaszol a proxy hitelesítési kihívására.

Ha a kérések továbbra is hibáznak, jegyezze fel a kiválasztott tároló URL-jét, a választ vagy kapcsolódási hibát és az érvényes beállítások forrását. Először tisztázza, hogy a kérésnek proxyn át vagy közvetlenül kellett mennie; a lista szintaxisának és a végpontnak az egyidejű módosítása megnehezíti az eredmény értelmezését.

Kapcsolódó cikkek