Výnimka skopírovaná z premennej shellu NO_PROXY nie je v Mavene automaticky platná. Zoznam nonProxyHosts v Mavene používa medzi položkami zvislú čiaru, nie čiarky bežné v premenných prostredia.

Položka proxy v určených používateľských nastaveniach môže vyzerať 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>

Ide o ilustračný výrez nastavení okolo sekcie proxies. Zlúčte ho s existujúcim súborom nastavení namiesto nahradenia nesúvisiacich mirrors, servers a profiles. Použite skutočnú adresu proxy. Ak sú pre požiadavku do repozitára povolené verejné HTTP proxy, zoznam HTTP proxy ponúka možné dvojice hostiteľa a portu.

Zhoda s hostiteľom repozitára

Výnimky uplatnite na názvy hostiteľov, s ktorými Maven skutočne komunikuje. Interné URL repozitára a verejný názov hostiteľa na sťahovanie môžu vyžadovať odlišné trasy. Do poľa pre vzory hostiteľov nevkladajte celé URL repozitára vrátane cesty.

Zástupné znaky sú podporované, ale nepoužívajte široký vzor len na odstránenie jednej chyby. Po zmene osobitne skontrolujte zamýšľaný interný názov a verejný repozitár.

Nájdite skutočne používané nastavenia

Maven môže kombinovať globálne a používateľské nastavenia a volanie môže vybrať alternatívny súbor nastavenia. IDE môže používať inú inštaláciu alebo konfiguráciu Mavenu než terminál. Úprava súboru, ktorý chybné volanie nikdy nečíta, jeho trasu nezmení.

Dôležitý je aj príznak aktivácie proxy. Správne napísaný hostiteľ a port v neaktívnej položke nedokazujú, že ich Maven vyberie.

Oddeľte oba servery

Prihlasovacie údaje proxy patria do položky proxy, keď ich služba vyžaduje. Údaje súkromného repozitára artefaktov patria do príslušnej konfigurácie servera. Token repozitára neodpovie na autentizačnú výzvu proxy.

Ak požiadavky stále zlyhávajú, zaznamenajte vybrané URL repozitára, odpoveď alebo chybu pripojenia a zdroj účinných nastavení. Najprv určte, či mala požiadavka ísť cez proxy alebo priamo; súčasná zmena syntaxe zoznamu aj koncového bodu sťaží interpretáciu výsledku.

Súvisiace články