Изключения за прокси на Maven в settings.xml
Конфигурирайте препращащо прокси на Maven с изключения за вътрешни хостове във формат nonProxyHosts, разделен с вертикални черти.
Изключение, копирано от променливата на обвивката NO_PROXY, не е автоматично валидно в Maven. Списъкът nonProxyHosts на Maven използва вертикална черта между записите, а не запетаи като често срещаните в променливите на средата.
Запис за прокси в предназначените потребителски настройки може да изглежда така:
<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 на хранилище с пътя му в поле за шаблони на хостове.
Поддържат се заместващи знаци, но не използвайте широк шаблон само за да изчезне една грешка. След промяната проверете поотделно желаното вътрешно име и публично хранилище.
Намерете реално използваните настройки
Maven може да комбинира глобални и потребителски настройки, а извикване може да избере алтернативен файл. IDE може да използва друга инсталация или конфигурация на Maven от терминала. Редактирането на файл, който неуспешното извикване никога не чете, няма да промени маршрута му.
Флагът за активност на проксито също е важен. Правилно изписани хост и порт в неактивен запис не доказват, че Maven ще го избере.
Разделяйте двата сървъра
Идентификационните данни за проксито принадлежат на записа за прокси, когато услугата ги изисква. Данните за частно хранилище на артефакти принадлежат на съответната сървърна конфигурация. Токенът на хранилището не отговаря на предизвикателство за удостоверяване от прокси.
Ако заявките продължат да се провалят, запишете избрания URL на хранилището, отговора или грешката при свързване и източника на действащите настройки. Първо установете дали заявката е трябвало да мине през прокси или директно; едновременната промяна на синтаксиса на списъка и крайната точка затруднява тълкуването на резултата.