Maven , это идиш слово означает аккумулятор знаний. Maven — это инструмент, который теперь можно использовать для создания и управления любым Java-проектом, что облегчает повседневную работу Java-разработчиков.
Задачи Maven
Я лично считаю, что величайший вклад mavens в сообщество open source заключается в том, как он предоставляет разработчикам унифицированную систему сборки. Дополнительную информацию о maven можно найти по адресу http://maven.apache.org/index.html, а учебники о том, как использовать maven, можно найти в Google. Единственная проблема, с которой вы можете столкнуться с maven, — это заставить его работать через прокси-сервер.
Чтобы сэкономить ваше время, ниже приведена строка кода, которую вы добавите в конце команды maven, чтобы maven работал правильно, даже если вы используете прокси-сервер.
-DproxySet=true -DproxyHost=ur.proxy.server -DproxyPort=port
где -DproxyHost — «ВАШ ПРОКСИ-СЕРВЕР », а -DproxyPort — «ВАШ НОМЕР ПОРТА»
Вы можете просмотреть настройки прокси через
Internet Explorer >> инструменты >> настройки интернета >> Соединения >> Настройки локальной сети
Fire Fox >> инструменты >> опции >> ADVANCED TAB >> настройки
Если вы время от времени используете maven специально для сбора зависимостей, я бы посоветовал вам вручную отредактировать настройки maven. На http://maven.apache.org/guides/mini/guide-proxies.html существует официальное руководство по тому, как это сделать, но ниже, чтобы сэкономить ваше время, ниже приводится часть руководства, которое я скопировал с их сайта. ,
Вы можете настроить прокси для использования некоторых или всех ваших HTTP-запросов в Maven 2.0. Имя пользователя и пароль требуются только в том случае, если ваш прокси-сервер требует базовой аутентификации (обратите внимание, что более поздние выпуски могут поддерживать хранение ваших паролей в защищенном хранилище ключей — в то же время, пожалуйста, убедитесь, что ваш файл settings.xml (обычно $ {user.home} /). m2 / settings.xml) с правами доступа, соответствующими вашей операционной системе).
Параметр nonProxyHosts принимает подстановочные знаки, и каждый хост, не подключенный к прокси, отделяется знаком | характер. Это соответствует конфигурации JDK.
<settings>
.
.
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>proxy.somewhere.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
</proxy>
</proxies>
.
.
</settings>
Обратите внимание, что в настоящее время NTLM-прокси не поддерживаются, так как они не были протестированы. Вы можете использовать соответствующие системные свойства в JDK 1.4+, чтобы сделать эту работу.
От http://royjavelosa.wordpress.com/2011/01/30/how-to-get-maven-working-through-a-proxy-server/