Shell-дегі NO_PROXY айнымалысынан көшірілген ерекшелік Maven-де автоматты түрде жарамды болмайды. Maven-нің nonProxyHosts тізімінде жазбалар тік сызықпен бөлінеді, орта айнымалыларындағыдай үтірмен емес.

Мақсатты пайдаланушы баптауларындағы прокси жазбасы мынадай болуы мүмкін:

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

Бұл proxies бөлімі айналасындағы баптаулардың мысалдық үзіндісі. Қатысы жоқ mirrors, servers және profiles бөлімдерін алмастырмай, оны бар баптаулар файлына біріктіріңіз. Нақты прокси мекенжайыңызды қолданыңыз. Репозиторий сұрауына жария HTTP проксилеріне рұқсат берілсе, HTTP прокси тізімі ықтимал хост-порт жұптарын береді.

Репозиторий хостын сәйкестендіріңіз

Ерекшеліктерді Maven іс жүзінде байланысатын хост атауларына қолданыңыз. Ішкі репозиторий URL-і мен жария жүктеу хостына әртүрлі маршрут қажет болуы мүмкін. Хост үлгілеріне арналған өріске жолымен қоса толық репозиторий URL-ін енгізбеңіз.

Wildcards қолдау табады, бірақ бір ақауды жасыру үшін тым кең үлгіні қолданбаңыз. Өзгерістен кейін көзделген ішкі атау мен жария репозиторийді бөлек тексеріңіз.

Шын қолданылатын баптауларды табыңыз

Maven жаһандық және пайдаланушы баптауларын біріктіре алады, ал шақыру басқа баптаулар файлын таңдай алады. IDE терминалдан бөлек Maven орнатуын немесе конфигурациясын қолдануы мүмкін. Ақаулы шақыру ешқашан оқымайтын файлды өзгерту оның маршрутын өзгертпейді.

Проксидің белсенділік жалауы да маңызды. Белсенді емес жазбадағы дұрыс хост пен порт Maven оны таңдайтынын дәлелдемейді.

Екі серверді бөлек ұстаңыз

Прокси тіркелгі деректері қызметке керек болса, прокси жазбасына жатады. Жеке артефакт репозиторийінің тіркелгі деректері тиісті сервер конфигурациясына жатады. Репозиторий токенін беру прокси аутентификация сұрауына жауап бермейді.

Сұраулар әлі де сәтсіз болса, таңдалған репозиторий URL-ін, жауапты немесе байланыс қатесін және тиімді баптаулар көзін жазып алыңыз. Алдымен сұрау прокси арқылы ма, әлде тікелей жүруі керек пе екенін анықтаңыз; тізім синтаксисі мен соңғы нүктені қатар өзгерту нәтижені түсіндіруді қиындатады.

Қатысты мақалалар