Výjimka zkopírovaná z proměnné shellu NO_PROXY není v Mavenu automaticky platná. Seznam nonProxyHosts v Mavenu používá mezi položkami svislou čáru, nikoli čárky běžné v proměnných prostředí.

Položka proxy v určeném uživatelském nastavení může vypadat takto:

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

Jde o ilustrační výřez nastavení kolem sekce proxies. Sloučte ho s existujícím souborem nastavení, místo abyste nahrazovali nesouvisející mirrors, servers a profiles. Použijte skutečnou adresu proxy. Pokud jsou pro požadavek do repozitáře povoleny veřejné HTTP proxy, seznam HTTP proxy nabízí možné dvojice hostitele a portu.

Shoda s hostitelem repozitáře

Výjimky aplikujte na názvy hostitelů, se kterými Maven skutečně komunikuje. Interní URL repozitáře a veřejný název hostitele pro stahování mohou vyžadovat různé trasy. Do pole určeného pro vzory hostitelů nevkládejte celé URL repozitáře včetně cesty.

Zástupné znaky jsou podporovány, ale nepoužívejte široký vzor jen kvůli zmizení jediné chyby. Po změně samostatně ověřte zamýšlený interní název a veřejný repozitář.

Najděte skutečně používané nastavení

Maven může kombinovat globální a uživatelské nastavení a volání může vybrat alternativní soubor nastavení. IDE může používat jinou instalaci nebo konfiguraci Mavenu než terminál. Úprava souboru, který chybné volání nikdy nečte, jeho trasu nezmění.

Důležitý je také příznak aktivace proxy. Správně napsaný hostitel a port v neaktivní položce nedokazují, že je Maven zvolí.

Oddělte oba servery

Přihlašovací údaje proxy patří do položky proxy, když je služba vyžaduje. Přihlašovací údaje pro soukromý repozitář artefaktů patří do příslušné konfigurace serveru. Token repozitáře neodpoví na autentizační výzvu proxy.

Pokud požadavky stále selhávají, zaznamenejte vybranou URL repozitáře, odpověď nebo chybu připojení a zdroj platného nastavení. Nejprve zjistěte, zda měl požadavek jít přes proxy, nebo přímo; současná změna syntaxe seznamu i koncového bodu ztíží výklad výsledku.

Související články