Izjeme proxyja Maven v settings.xml
Nastavite posredniški proxy Maven z izjemami za notranje gostitelje v obliki nonProxyHosts, ločeni z navpičnicami.
Izjema, kopirana iz spremenljivke lupine NO_PROXY, ni samodejno veljavna v Mavenu. Mavenov seznam nonProxyHosts ločuje vnose z navpičnico, ne z vejicami, ki so pogoste v okoljskih spremenljivkah.
Vnos proxyja v predvidenih uporabniških nastavitvah je lahko videti tako:
<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>
To je ponazoritveni odlomek nastavitev okoli razdelka proxies. Združite ga z obstoječo datoteko nastavitev, namesto da nadomestite nepovezane mirrors, servers in profiles. Uporabite dejanski naslov proxyja. Če so za zahtevo do repozitorija dovoljeni javni HTTP proxyji, seznam HTTP proxyjev ponuja možne pare gostitelja in vrat.
Ujemanje gostitelja repozitorija
Izjeme uporabite za imena gostiteljev, s katerimi Maven dejansko komunicira. Notranji URL repozitorija in javno ime gostitelja za prenos lahko zahtevata različne poti. V polje za vzorce gostiteljev ne vnašajte celotnega URL-ja repozitorija skupaj s potjo.
Nadomestni znaki so podprti, vendar ne uporabljajte širokega vzorca zgolj zato, da izgine ena napaka. Po spremembi ločeno preverite predvideno notranje ime in javni repozitorij.
Poiščite dejansko uporabljene nastavitve
Maven lahko združi globalne in uporabniške nastavitve, posamezen klic pa lahko izbere drugo datoteko nastavitev. IDE lahko uporablja drugo namestitev ali konfiguracijo Mavena kot terminal. Urejanje datoteke, ki je neuspešni klic nikoli ne prebere, ne spremeni njegove poti.
Pomembna je tudi zastavica aktivnosti proxyja. Pravilno zapisana gostitelj in vrata v neaktivnem vnosu ne dokazujeta, da ga bo Maven izbral.
Ločite oba strežnika
Poverilnice proxyja sodijo v vnos proxyja, kadar jih storitev zahteva. Poverilnice zasebnega repozitorija artefaktov sodijo v ustrezno konfiguracijo strežnika. Žeton repozitorija ne odgovori na izziv za overjanje proxyja.
Če zahteve še vedno ne uspejo, zabeležite izbrani URL repozitorija, odgovor ali napako povezave in izvor veljavnih nastavitev. Najprej ugotovite, ali naj bi zahteva šla prek proxyja ali neposredno; hkratno spreminjanje sintakse seznama in končne točke otežuje razlago rezultata.