У Eclipse відкрийте Preferences → Maven → User Settings і перевірте показаний шлях. m2e використовує Maven settings.xml для налаштування проксі; успішний запит до update-site Eclipse не підтверджує ці вхідні дані. Звичайне значення користувача за замовчуванням — ~/.m2/settings.xml, але IDE може вибрати інший файл.

Додайте запис проксі до розділу верхнього рівня proxies цього документа:

<proxies>
  <proxy>
    <id>office</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>proxy.example</host>
    <port>8080</port>
    <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
  </proxy>
</proxies>

Замініть кінцеву точку та потрібні винятки, зберігши дзеркала, облікові записи серверів та інші налаштування. Для публічного сховища в мережі, що дозволяє незалежний маршрут через проксі, неавтентифікований кандидат зі списку HTTP-проксі може надати хост і порт; переконайтеся, що він дозволяє з'єднання зі сховищем. Додайте поля імені користувача та пароля проксі Maven, якщо цей посередник їх вимагає.

Застосуйте вибрані налаштування та оновіть відповідний проєкт Maven. Порівняйте з фактичним перевизначенням налаштувань успішного виклику з командного рядка та з об'єднаними глобальними налаштуваннями. Вибір іншого дистрибутива Maven — окреме питання: він може змінити запуски та глобальні вхідні дані, але не додає проксі до правильного файлу користувача.

Використайте відповідь, щоб вибрати наступну гілку. 407 стосується входу через проксі; 401 від сховища стосується його власного облікового запису, зіставленого через запис servers з ID сховища або дзеркала. Поле закритого ключа сервера не реалізує автентифікацію HTTP-проксі. Помилки сертифікатів — інша умова. Тримайте маршрутизацію середовища в налаштуваннях, а не в POM проєкту.

Схожі статті