Maven starpniekservera izņēmumi settings.xml failā
Konfigurējiet Maven pārsūtīšanas starpniekserveri ar iekšējo resursdatoru izņēmumiem, izmantojot ar vertikālām svītrām atdalītu nonProxyHosts formātu.
Izņēmums, kas nokopēts no čaulas mainīgā NO_PROXY, Maven vidē automātiski nav derīgs. Maven sarakstā nonProxyHosts ieraksti ir atdalīti ar vertikālu svītru, nevis ar komatiem, kas ir izplatīti vides mainīgajos.
Starpniekservera ieraksts paredzētajos lietotāja iestatījumos var izskatīties šādi:
<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>
Šis ir ilustratīvs iestatījumu fragments ap proxies sadaļu. Apvienojiet to ar esošu iestatījumu failu, nevis aizstājiet nesaistītus mirrors, servers un profiles. Izmantojiet faktisko starpniekservera adresi. Ja publiski HTTP starpniekserveri ir atļauti repozitorija pieprasījumam, HTTP starpniekserveru saraksts piedāvā iespējamus resursdatora un porta pārus.
Saskaņojiet repozitorija resursdatoru
Piemērojiet izņēmumus resursdatoru nosaukumiem, ar kuriem Maven faktiski sazinās. Iekšējā repozitorija URL un publiska lejupielādes resursdatora nosaukums var prasīt atšķirīgus maršrutus. Nelieciet pilnu repozitorija URL ar ceļu laukā, kas paredzēts resursdatora modeļiem.
Aizstājējzīmes tiek atbalstītas, taču neizmantojiet plašu modeli tikai tāpēc, lai pazustu viena kļūme. Pēc izmaiņām atsevišķi pārbaudiet paredzēto iekšējo nosaukumu un publisku repozitoriju.
Atrodiet faktiski izmantotos iestatījumus
Maven var apvienot globālos un lietotāja iestatījumus, un izsaukums var izvēlēties alternatīvu iestatījumu failu. IDE var izmantot citu Maven instalāciju vai konfigurāciju nekā terminālis. Rediģējot failu, ko kļūdainais izsaukums nekad nelasa, tā maršruts nemainīsies.
Svarīgs ir arī starpniekservera aktivizēšanas karogs. Pareizi uzrakstīts resursdators un ports neaktīvā ierakstā nepierāda, ka Maven to izvēlēsies.
Nošķiriet abus serverus
Starpniekservera akreditācijas dati pieder starpniekservera ierakstam, ja pakalpojumam tie nepieciešami. Privātas artefaktu repozitorijas akreditācijas dati pieder attiecīgā servera konfigurācijai. Repozitorijas pilnvara neatbild uz starpniekservera autentifikācijas pieprasījumu.
Ja pieprasījumi joprojām neizdodas, pierakstiet izvēlētās repozitorijas URL, atbildi vai savienojuma kļūdu un aktīvo iestatījumu avotu. Vispirms noskaidrojiet, vai pieprasījumam bija jāiet caur starpniekserveri vai tieši; vienlaikus mainot saraksta sintaksi un galapunktu, rezultātu kļūst grūtāk izskaidrot.