Mavenove proxy iznimke u settings.xml
Konfigurirajte Mavenov prosljeđujući proxy s iznimkama za interne hostove u formatu nonProxyHosts odvojenom okomitim crtama.
Iznimka kopirana iz varijable ljuske NO_PROXY nije automatski valjana u Mavenu. Mavenov popis nonProxyHosts koristi okomitu crtu između stavki, a ne zareze uobičajene u varijablama okruženja.
Proxy stavka u predviđenim korisničkim postavkama može izgledati ovako:
<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>
Ovo je ilustrativni isječak postavki oko odjeljka proxies. Spojite ga s postojećom datotekom postavki umjesto da zamjenjujete nepovezane mirrors, servers i profiles. Upotrijebite stvarnu adresu proxyja. Ako su javni HTTP proxyji dopušteni za zahtjev prema repozitoriju, popis HTTP proxyja nudi moguće parove hosta i porta.
Uskladite host repozitorija
Iznimke primijenite na nazive hostova s kojima Maven doista komunicira. Interni URL repozitorija i javni naziv hosta za preuzimanje mogu zahtijevati različite rute. Nemojte cijeli URL repozitorija, uključujući putanju, stavljati u polje namijenjeno obrascima hostova.
Zamjenski znakovi su podržani, ali izbjegavajte širok obrazac samo da bi jedna pogreška nestala. Nakon promjene zasebno provjerite namijenjeni interni naziv i javni repozitorij.
Pronađite postavke koje se doista koriste
Maven može kombinirati globalne i korisničke postavke, a poziv može odabrati drugu datoteku postavki. IDE može koristiti drugu instalaciju ili konfiguraciju Mavena od terminala. Uređivanje datoteke koju neuspjeli poziv nikad ne čita neće promijeniti njegovu rutu.
Važna je i zastavica aktivacije proxyja. Ispravno napisani host i port u neaktivnoj stavci ne dokazuju da će ih Maven odabrati.
Razdvojite dva poslužitelja
Podaci za proxy pripadaju stavci proxyja kada ih ta usluga zahtijeva. Podaci za privatni repozitorij artefakata pripadaju odgovarajućoj konfiguraciji poslužitelja. Token repozitorija ne odgovara na izazov za provjeru autentičnosti proxyja.
Ako zahtjevi i dalje ne uspijevaju, zabilježite odabrani URL repozitorija, odgovor ili pogrešku veze te izvor učinkovitih postavki. Najprije utvrdite je li zahtjev trebao ići preko proxyja ili izravno; istodobna promjena sintakse popisa i krajnje točke otežava tumačenje rezultata.