Maven se instaanbedieneruitsonderings in settings.xml
Stel ’n Maven-voorwaartse instaanbediener met uitsonderings vir interne gashere op deur die pypgeskeide nonProxyHosts-formaat te gebruik.
’n Uitsondering wat uit ’n dop se NO_PROXY-veranderlike gekopieer is, is nie outomaties geldig in Maven nie. Maven se nonProxyHosts-lys gebruik ’n pypkarakter tussen inskrywings, nie die kommageskeide vorm wat algemeen in omgewingsveranderlikes voorkom nie.
’n Instaanbedienerinskrywing in die bedoelde gebruikersinstellings kan so lyk:
<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>
Dit is ’n voorbeeldfragment van die instellings rondom die proxies-afdeling. Voeg dit by ’n bestaande instellingslêer in eerder as om onverwante mirrors, servers en profiles te vervang. Gebruik jou werklike instaanbedieneradres. As openbare HTTP-instaanbedieners vir die bewaarplekversoek toegelaat word, bied die HTTP-instaanbedienerlys moontlike gasheer-en-poortpare.
Pas die bewaarplekgasheer
Pas uitsonderings toe op die gasheername waarmee Maven werklik verbinding maak. ’n Interne bewaarplek-URL en ’n openbare aflaaigasheernaam kan verskillende roetes nodig hê. Moenie ’n hele bewaarplek-URL, insluitend die pad, in ’n veld vir gasheerpatrone plaas nie.
Jokertekens word ondersteun, maar vermy ’n breë patroon bloot om een fout te laat verdwyn. Kontroleer ná die verandering die bedoelde interne naam en ’n openbare bewaarplek afsonderlik.
Vind die instellings wat werklik gebruik word
Maven kan globale en gebruikersinstellings kombineer, en ’n aanroep kan ’n alternatiewe instellingslêer kies. ’n IDE kan ’n ander Maven-installasie of konfigurasie as die terminaal gebruik. Die wysiging van ’n lêer wat die mislukte aanroep nooit lees nie, sal nie sy roete verander nie.
Die instaanbediener se aktiefvlag is ook belangrik. ’n Korrek geskrewe gasheer en poort in ’n onaktiewe inskrywing bewys nie dat Maven dit sal kies nie.
Hou die twee bedieners apart
Instaanbedieneraanmeldbesonderhede hoort in die instaanbedienerinskrywing wanneer daardie diens dit vereis. Besonderhede vir ’n private artefakbewaarplek hoort in die toepaslike bedienerkonfigurasie. Die bewaarplek se token beantwoord nie ’n instaanbediener se verifikasie-uitdaging nie.
As versoeke steeds misluk, teken die gekose bewaarplek-URL, antwoord of verbindingsfout en die bron van die effektiewe instellings aan. Bepaal eers of die versoek deur die instaanbediener of direk moes gaan; om die lyssintaksis en eindpunt tegelyk te verander, maak die resultaat moeiliker om te vertolk.