Ang exclusion na kinopya mula sa NO_PROXY variable ng shell ay hindi awtomatikong valid sa Maven. Gumagamit ang nonProxyHosts list ng Maven ng patayong guhit sa pagitan ng mga entry, hindi ng comma-separated na anyo na karaniwan sa environment variable.

Maaaring ganito ang proxy entry sa target na user settings:

<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>

Halimbawang bahagi ito ng settings sa paligid ng proxies section. I-merge ito sa umiiral na settings file sa halip na palitan ang walang kaugnayang mirrors, servers at profiles. Gamitin ang aktuwal na proxy address. Kung pinapayagan ang public HTTP proxy para sa repository request, nagbibigay ang HTTP proxy list ng posibleng host at port pairs.

Itugma sa repository host

Ilapat ang exclusion sa mga hostname na talagang kinokontak ng Maven. Maaaring magkailangan ng magkaibang ruta ang internal repository URL at public download hostname. Huwag ilagay ang buong repository URL kasama ang path sa field para sa host pattern.

Suportado ang wildcard, pero huwag gumamit ng malawak na pattern para lang mawala ang isang failure. Pagkatapos ng pagbabago, hiwalay na suriin ang target na internal name at public repository.

Hanapin ang aktuwal na settings

Maaaring pagsamahin ng Maven ang global at user settings, at maaaring pumili ang invocation ng ibang settings file. Maaaring ibang Maven installation o configuration ang gamitin ng IDE kaysa terminal. Hindi magbabago ang ruta kapag binago ang file na hindi binabasa ng failing invocation.

Mahalaga rin ang active flag ng proxy. Ang tamang host at port sa inactive entry ay hindi patunay na pipiliin ito ng Maven.

Paghiwalayin ang dalawang server

Ang proxy credentials ay nasa proxy entry kapag kailangan ito ng serbisyo. Ang credentials ng pribadong artifact repository ay nasa kaukulang server configuration. Ang repository token ay hindi sagot sa proxy authentication challenge.

Kung patuloy na nabibigo ang request, itala ang napiling repository URL, response o connection error at pinagmulan ng effective settings. Tukuyin muna kung dapat dumaan sa proxy o direkta ang request; ang sabay na pagbabago ng list syntax at endpoint ay nagpapahirap sa pag-unawa sa resulta.

Kaugnay na mga artikulo