Maven-proxyundantag i settings.xml
Konfigurera en Maven-forward-proxy med undantag för interna värdar i Mavens nonProxyHosts-format med lodräta streck.
Ett undantag som kopierats från skalets NO_PROXY-variabel är inte automatiskt giltigt i Maven. Mavens nonProxyHosts-lista använder ett lodrätt streck mellan posterna, inte det kommaseparerade format som är vanligt i miljövariabler.
En proxypost i de avsedda användarinställningarna kan se ut så här:
<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>
Detta är ett exempel på ett inställningsutdrag kring avsnittet proxies. Infoga det i en befintlig inställningsfil i stället för att ersätta orelaterade mirrors, servers och profiles. Använd din faktiska proxyadress. Om publika HTTP-proxyer är tillåtna för repositorybegäran ger listan över HTTP-proxyer möjliga par av värd och port.
Matcha repositoryts värd
Tillämpa undantagen på de värdnamn Maven faktiskt kontaktar. En intern repository-URL och ett publikt nedladdningsvärdnamn kan behöva olika vägar. Lägg inte en hel repository-URL, inklusive sökvägen, i ett fält avsett för värdmönster.
Jokertecken stöds, men undvik ett brett mönster bara för att få ett enda fel att försvinna. Kontrollera det avsedda interna namnet och ett publikt repository separat efter ändringen.
Hitta inställningarna som faktiskt används
Maven kan kombinera globala inställningar och användarinställningar, och ett anrop kan välja en alternativ inställningsfil. En IDE kan använda en annan Maven-installation eller konfiguration än terminalen. Att redigera en fil som det misslyckade anropet aldrig läser ändrar inte dess väg.
Även proxyns aktiveringsflagga spelar roll. En korrekt skriven värd och port i en inaktiv post visar inte att Maven kommer att välja den.
Håll isär de två servrarna
Proxyns inloggningsuppgifter hör hemma i proxyposten när tjänsten kräver dem. Uppgifter för ett privat artefaktrepository hör hemma i den aktuella serverkonfigurationen. Att ange repositoryts token besvarar inte en begäran om proxyautentisering.
Om begäranden fortfarande misslyckas ska du anteckna vald repository-URL, svar eller anslutningsfel och källan till de effektiva inställningarna. Fastställ först om begäran skulle gå via proxy eller direkt; att ändra listsyntax och slutpunkt samtidigt gör resultatet svårare att tolka.