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/