Iš apvalkalo kintamojo NO_PROXY nukopijuota išimtis Maven sistemoje automatiškai negalioja. Maven sąraše nonProxyHosts įrašai atskiriami vertikaliu brūkšniu, o ne kableliais, kurie įprasti aplinkos kintamuosiuose.

Tarpinio serverio įrašas numatytuose naudotojo nustatymuose gali atrodyti taip:

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

Tai pavyzdinis nustatymų fragmentas aplink proxies skyrių. Įterpkite jį į esamą nustatymų failą, o ne pakeiskite nesusijusius mirrors, servers ir profiles. Naudokite tikrą tarpinio serverio adresą. Jei viešieji HTTP tarpiniai serveriai leidžiami saugyklos užklausai, HTTP tarpinių serverių sąrašas pateikia galimas pagrindinio kompiuterio ir prievado poras.

Sutapatinkite saugyklos pagrindinį kompiuterį

Išimtis taikykite pagrindinių kompiuterių vardams, su kuriais Maven iš tikrųjų susisiekia. Vidinės saugyklos URL ir viešas atsisiuntimo pagrindinio kompiuterio vardas gali reikalauti skirtingų maršrutų. Nedėkite viso saugyklos URL kartu su keliu į lauką, skirtą pagrindinio kompiuterio šablonams.

Pakaitos simboliai palaikomi, bet nenaudokite plataus šablono vien tam, kad dingtų viena klaida. Po pakeitimo atskirai patikrinkite numatytą vidinį vardą ir viešą saugyklą.

Raskite faktiškai naudojamus nustatymus

Maven gali sujungti visuotinius ir naudotojo nustatymus, o iškvietimas gali pasirinkti kitą nustatymų failą. IDE gali naudoti kitą Maven diegimą ar konfigūraciją nei terminalas. Pakeitus failą, kurio nepavykęs iškvietimas niekada neskaito, jo maršrutas nepasikeis.

Svarbi ir tarpinio serverio aktyvumo vėliavėlė. Teisingai įrašytas pagrindinis kompiuteris ir prievadas neaktyviame įraše neįrodo, kad Maven jį pasirinks.

Atskirkite du serverius

Tarpinio serverio kredencialai priklauso tarpinio serverio įrašui, kai paslauga jų reikalauja. Privataus artefaktų saugyklos kredencialai priklauso atitinkamai serverio konfigūracijai. Saugyklos prieigos raktas neatsako į tarpinio serverio autentifikavimo iššūkį.

Jei užklausos vis dar nepavyksta, užrašykite pasirinktą saugyklos URL, atsaką arba ryšio klaidą ir veiksmingų nustatymų šaltinį. Pirmiausia nustatykite, ar užklausa turėjo eiti per tarpinį serverį, ar tiesiogiai; vienu metu pakeitus sąrašo sintaksę ir galinį tašką, rezultatą sunkiau interpretuoti.

Susiję straipsniai