Maven izuzeci proxyja u settings.xml
Konfigurišite Maven prosljeđujući proxy s izuzecima za interne hostove u formatu nonProxyHosts razdvojenom uspravnim crticama.
Izuzetak kopiran iz varijable ljuske NO_PROXY nije automatski važeći u Maven-u. Mavenova lista nonProxyHosts koristi uspravnu 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. Koristite stvarnu adresu proxyja. Ako su javni HTTP proxyji dozvoljeni za zahtjev prema repozitoriju, lista HTTP proxyja daje moguće parove hosta i porta.
Uskladite host repozitorija
Primijenite izuzetke na imena hostova s kojima Maven stvarno komunicira. Interni URL repozitorija i javno ime hosta za preuzimanje mogu zahtijevati različite rute. Ne stavljajte cijeli URL repozitorija, uključujući putanju, u polje predviđeno za obrasce hostova.
Zamjenski znakovi su podržani, ali izbjegavajte širok obrazac samo da bi jedna greška nestala. Nakon promjene zasebno provjerite željeno interno ime i javni repozitorij.
Pronađite postavke koje se zaista koriste
Maven može kombinovati globalne i korisničke postavke, a poziv može odabrati alternativnu datoteku postavki. IDE može koristiti drugu instalaciju ili konfiguraciju Mavena od terminala. Uređivanje datoteke koju poziv s greškom 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 izabrati.
Razdvojite dva servera
Podaci za prijavu na proxy pripadaju proxy stavci kada ih ta usluga zahtijeva. Podaci za privatni repozitorij artefakata pripadaju odgovarajućoj konfiguraciji servera. Token repozitorija ne odgovara na proxy izazov za autentifikaciju.
Ako zahtjevi i dalje ne uspijevaju, zabilježite odabrani URL repozitorija, odgovor ili grešku veze i izvor važećih postavki. Prvo utvrdite da li je zahtjev trebao ići kroz proxy ili direktno; istovremena promjena sintakse liste i krajnje tačke otežava tumačenje rezultata.