Материал предоставлен https://it.rfei.ru

Завершение установки Apache Maven

Одна из задач, которую решают автоматизированные системы сборки — максимально снизить влияние среды, в которой происходит сборка на сам процесс сборки. То есть последовательность шагов для запуска работающей версии системы должна быть одинакова для различных сред.

На практике, чтобы решить эту задачу, процедура конфигурирования просто переносится из проекта в систему сборки, полностью избежать процедуры адаптации не удается. К примеру, из системы, в которой происходит сборка, нет прямого доступа к сети Интернет (но есть доступ через proxy-сервер).

Если доступ к интернету с вашего компьютера осуществляется через proxy-сервер, то после того, как вы установили себе Apache Maven, вам следует выполнить специальную настройку.

Как было отмечено ранее, в Apache Maven вся логика, используемая при управлении проектом, вынесена в набор плагинов, которые надо сначала получить из сети Интернет, соответственно, если нужный для сборки проекта плагин не может быть скачан из сети (если его еще нет в локальном репозитории), сборка проекта будет приостановлена с ошибкой.

В конфигурационный файл settings.xml вам следует добавить блок proxies, как это показано ниже.

  <settings>
    ...
    <proxies>
     <proxy>
      <active>true</active>
      <protocol>http</protocol>
      <host><!--Адрес Proxy-сервера--></host>
      <port><!--Порт Proxy-сервера--></port>
      <!-- Ниже приведен блок аутентификации, если ваш proxy-сервер не требует авторизации, то можно его пропустить-->
      <username><!--Логин--></username>
      <password><!--Пароль--></password>
      <!-- Завершение блока аутентификации -->
      <nonProxyHosts><!--Запросы по приведенным в этом блоке адресам не будут посылаться Proxy-серверу--></nonProxyHosts>
     </proxy>
    </proxies>
    ...
</settings>

После того как вы отредактируете и сохраните файл settings.xml, все запросы на получение плагинов для Apache Maven будут отправляться proxy-серверу.

Установка Apache MavenПодготовка