Винятки проксі 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 репозиторію, відповідь або помилку з’єднання та джерело чинних налаштувань. Спочатку визначте, чи мав запит іти через проксі або напряму; одночасна зміна синтаксису списку й кінцевої точки ускладнює тлумачення результату.