O excludere copiată din variabila NO_PROXY a shell-ului nu este automat validă în Maven. Lista nonProxyHosts a Maven folosește o bară verticală între intrări, nu forma cu virgule obișnuită în variabilele de mediu.

O intrare proxy în setările utilizatorului vizate poate arăta astfel:

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

Acesta este un fragment ilustrativ de setări în jurul secțiunii proxies. Integrați-l în fișierul existent în loc să înlocuiți mirrors, servers și profiles fără legătură. Folosiți adresa reală a proxy-ului. Dacă proxy-urile HTTP publice sunt permise pentru cererea către depozit, lista de proxy-uri HTTP oferă posibile perechi gazdă-port.

Potriviți gazda depozitului

Aplicați excluderile numelor de gazde pe care Maven le contactează efectiv. URL-ul unui depozit intern și un nume public de gazdă de descărcare pot necesita rute diferite. Nu introduceți un URL complet de depozit, cu tot cu cale, într-un câmp destinat modelelor de gazde.

Sunt acceptate caractere wildcard, dar evitați un model prea larg doar pentru a face să dispară un singur eșec. După schimbare verificați separat numele intern dorit și un depozit public.

Găsiți setările folosite efectiv

Maven poate combina setări globale și ale utilizatorului, iar o invocare poate selecta alt fișier de setări. Un IDE poate folosi altă instalare sau configurație Maven decât terminalul. Editarea unui fișier pe care invocarea cu eroare nu îl citește niciodată nu îi va schimba ruta.

Contează și indicatorul de activare al proxy-ului. O gazdă și un port scrise corect într-o intrare inactivă nu dovedesc că Maven o va alege.

Separați cele două servere

Datele de autentificare ale proxy-ului aparțin intrării proxy când serviciul le cere. Datele unui depozit privat de artefacte aparțin configurației serverului aplicabil. Tokenul depozitului nu răspunde la o provocare de autentificare a proxy-ului.

Dacă cererile încă eșuează, notați URL-ul depozitului selectat, răspunsul sau eroarea de conectare și sursa setărilor efective. Mai întâi stabiliți dacă cererea trebuia să treacă prin proxy sau direct; schimbarea simultană a sintaxei listei și a adresei finale îngreunează interpretarea rezultatului.

Articole similare