Apache Maven учебник
Начало работы с Apache Maven
Поиск…
замечания
Как описано в его официальном руководстве по началу работы :
Maven - это попытка применить шаблоны к инфраструктуре построения проекта, чтобы способствовать пониманию и производительности, предоставляя четкий путь использования лучших практик .
Maven - это, по сути, инструмент управления проектами и понимания, и, таким образом, обеспечивает способ управления:
- Строит
- Документация
- Составление отчетов
- зависимости
- Контроль версий
- релизы
- распределение
Следовательно, поддержка разработчиков на многих этапах всего жизненного цикла разработки программного обеспечения (SDLC).
Эта философия является частью Maven в ее ядре: слово maven означает накопитель знаний (на идише).
Maven - это применение шаблонов для создания инфраструктуры, которая отображает характеристики видимости, многоразового использования, ремонтопригодности и понятности.
- Мейвен родился из очень практического желания сделать несколько проектов одинаковыми, о чем говорится в официальном заявлении философии Maven .
- Разработчики могли свободно перемещаться между проектами, зная, как они все работали, понимая, как один из них работал
- Такая же идея распространяется на тестирование, создание документации, создание показателей и отчетов и развертывание
Версии
Версия | анонсировать | Комментарий | Даты выпуска |
---|---|---|---|
1,0-бета-2 | анонсировать | Первый (бета) выпуск | 2002-03-30 |
1,0 | анонсировать | Первый официальный релиз | 2004-07-13 |
2,0 | анонсировать | Официальный релиз 2.0 | 2005-10-20 |
3.0 | анонсировать | Официальный выпуск 3.0 | 2010-10-08 |
Установка или настройка
Двоичные версии Maven можно загрузить с веб-сайта Maven .
Бинарный файл поставляется в виде zip-архива или архива tar.gz. После его загрузки можно выполнить инструкции со страницы установки :
- Убедитесь, что переменная среды
JAVA_HOME
установлена и указывает на вашу установку JDK (а не JRE). Например, на компьютере с Windows эта папка установки может соответствоватьC:\Program Files\Java\jdk1.8.0_51
. - Извлеките архив распространения в каталог по вашему выбору.
- Добавьте каталог
bin
созданного каталога (с именемapache-maven-3.3.9
для Maven 3.3.9) вPATH
средыPATH
. (Ссылка на его изменение в Windows ). - Убедитесь, что настройка правильная, запустив
mvn -version
в командной строке.
Нет необходимости устанавливать переменную среды M2_HOME
или MAVEN_HOME
.
Установка на Ubuntu
В терминальном режиме
sudo apt-get install maven
После завершения установки проверьте правильность работы с
mvn -v
вывод должен выглядеть так:Apache Maven 3.3.9 Maven home: /usr/share/maven Java version: 1.8.0_121, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.8.0-parrot-amd64", arch: "amd64", family: "unix"
Если это не работает, убедитесь, что в вашей среде установлен JDK. javac -version
Настройка параметров прокси-сервера
Если ваше интернет-соединение предоставляется через прокси-сервер, Maven не сможет загружать банки из удаленных репозиториев - общая проблема, с которой сталкиваются компании.
Чтобы решить эту проблему, Maven необходимо предоставить детали и учетные данные прокси-сервера, выбрав {Maven install location} → conf → settings.xml
. Прокрутите вниз до <proxies>
и введите данные здесь, используя формат, указанный в комментариях.
Для пользователей Eclipse
Eclipse использует собственный файл settings.xml
для запуска Maven, местоположение которого можно найти, перейдя в меню Window → Настройки → Maven → Настройки пользователя → Настройки пользователя:. Если файл не указан в указанном месте, просто создайте его самостоятельно или создайте дубликат файла из указанного выше местоположения {Maven install location} → conf → settings.xml
.
Для пользователей IntelliJ
Откройте настройки и перейдите к Maven -> Import. (Это может быть вложенно в Build, Execution, Deployment -> Build Tools ->, в зависимости от версии IntelliJ, которую вы используете.)
Задайте поле с именем «Параметры VM для импортера», например:
-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080
Применить и перезапустить IntelliJ.
Установка на Mac OSX с Brew
- В терминальной перспективе
brew install maven
- После завершения установки проверьте правильность работы maven с помощью
mvn -v
. Результат должен выглядеть примерно так:
Apache Maven 3.3.9
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"
Если это не работает, убедитесь, что в вашей среде установлен JDK. javac -version