Maven-proxyunntak i settings.xml
Set opp ein Maven-forward-proxy med unntak for interne vertar i nonProxyHosts-formatet med loddrette strekar.
Eit unntak kopiert frå NO_PROXY-variabelen i skalet er ikkje automatisk gyldig i Maven. Maven si nonProxyHosts-liste skil oppføringane med ein loddrett strek, ikkje det kommadelte formatet som er vanleg i miljøvariablar.
Ei proxyoppføring i dei rette brukarinnstillingane kan sjå slik ut:
<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>
Dette er eit døme på eit innstillingsutdrag rundt proxies-delen. Flett det inn i ei eksisterande innstillingsfil i staden for å byta ut uvedkomande mirrors, servers og profiles. Bruk den faktiske proxyadressa di. Dersom offentlege HTTP-proxyar er tillatne for førespurnaden til pakkelageret, gjev lista over HTTP-proxyar moglege verts- og portpar.
Treff rett vert for pakkelageret
Bruk unntak på vertsnamna Maven faktisk kontaktar. Ein intern pakkelager-URL og eit offentleg nedlastingsvertsnamn kan trenga ulike ruter. Ikkje legg ein heil pakkelager-URL med sti i eit felt som er meint for vertsmønster.
Jokerteikn er støtta, men unngå eit breitt mønster berre for å få éin feil til å forsvinna. Kontroller det rette interne namnet og eit offentleg pakkelager kvar for seg etter endringa.
Finn innstillingane som faktisk vert brukte
Maven kan kombinera globale innstillingar og brukarinnstillingar, og eit kall kan velja ei alternativ innstillingsfil. Ein IDE kan bruka ein annan Maven-installasjon eller konfigurasjon enn terminalen. Å redigera ei fil som kallet med feil aldri les, endrar ikkje ruta.
Aktiveringsflagget til proxyen er òg viktig. Rett skrive vert og port i ei inaktiv oppføring viser ikkje at Maven kjem til å velja henne.
Hald dei to tenarane frå kvarandre
Påloggingsopplysningar for proxyen høyrer til i proxyoppføringa når tenesta krev dei. Opplysningar for eit privat artefaktlager høyrer til i den aktuelle tenarkonfigurasjonen. Tokenet til pakkelageret svarar ikkje på eit autentiseringskrav frå proxyen.
Dersom førespurnader framleis feilar, noter vald pakkelager-URL, svaret eller tilkoplingsfeilen og kjelda til dei effektive innstillingane. Avklar først om førespurnaden skulle gå via proxy eller direkte; å endra listesyntaks og endepunkt samstundes gjer resultatet vanskelegare å tolka.