View on GitHub

blog

Настройка прокси

Вы можете настроить прокси-сервер для использования для некоторых или всех ваших HTTP-запросов с Maven. Имя пользователя и пароль требуются только в том случае, если ваш прокси-сервер требует базовой аутентификации (обратите внимание, что более поздние версии могут поддерживать хранение ваших паролей в защищенном хранилище ключей - тем временем убедитесь, что ваш файл settings.xml (обычно ${user.home}/.m2/settings.xml) защищен разрешениями, соответствующими вашей операционной системе).

Параметр nonProxyHosts принимает подстановочные знаки, и каждый хост, не использующий прокси, разделяется характер. Это соответствует эквиваленту конфигурации JDK.
    <settings>
      ..
      <proxies>
       <proxy>
          <id>example-proxy</id>
          <active>true</active>
          <protocol>http</protocol>
          <host>proxy.example.com</host>
          <port>8080</port>
          <username>proxyuser</username>
          <password>somepassword</password>
          <nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
        </proxy>
      </proxies>
      ..
    </settings>

Обратите внимание, что в настоящее время прокси NTLM не поддерживаются, поскольку они не были протестированы. Вы можете использовать соответствующие системные свойства в JDK 1.4+ для выполнения этой работы.