Что такое Maven?
Maven — это инструмент автоматизации и управления, разработанный Apache Software Foundation. Первоначально он был выпущен 13 июля 2004 года. На идиш языке Maven означает «накопитель знаний».
Он написан на языке Java и используется для создания и управления проектами, написанными на C #, Ruby, Scala и других языках. Это позволяет разработчику создавать проекты, используя Project Object Model и плагины.
Это помогает строить проекты, зависимость и документацию. Процесс его разработки очень похож на ANT. Однако он намного более продвинут, чем ANT.
Maven также может встраивать любое количество проектов в нужные результаты, такие как jar, war, metadata.
В этом уроке вы узнаете
- Что такое Maven?
- Как Maven может принести пользу моему процессу разработки?
- Процессы, которыми можно управлять с помощью maven
- Maven Архитектура
- Как использовать Maven
- Шаги / процесс, вовлеченный в построение проекта
Как Maven может принести пользу моему процессу разработки?
Maven помогает разработчику легче создавать проекты на основе Java. Доступность новой функции, созданной или добавленной в Maven, может быть легко добавлена в проект в конфигурации Maven. Это увеличивает производительность проекта и процесса строительства.
Главной особенностью Maven является то, что он может автоматически загружать библиотеки зависимостей проекта.
Ниже приведены примеры некоторых популярных IDE, поддерживающих разработку с Maven:
- Затмение
- IntelliJ IDEA
- JBuilder
- NetBeans
- MyEclipse
Процессы, которыми можно управлять с помощью maven:
- Строит
- Документация
- Составление отчетов
- зависимости
- СДМ
- релизы
- распределение
- список рассылки
Maven Архитектура
Maven Architecture включает в себя плагин jar, файл кода и т. Д.
Как использовать Maven
- Для настройки Maven вам необходимо использовать объектную модель проекта, которая хранится в файле pom.xml.
- POM включает в себя все параметры конфигурации, связанные с Maven. Плагины можно настраивать и редактировать в теге <plugins> файла pom.xml. И разработчик может использовать любой плагин без особой детализации каждого плагина.
- Когда пользователь начинает работать с Maven, он предоставляет настройки по умолчанию, поэтому ему не нужно добавлять каждую конфигурацию в pom.xml.
Этапы / процесс, вовлеченный в построение проекта:
- Добавить / написать код для создания приложения и обработать его в хранилище исходного кода
- Редактировать конфигурацию / pom.XML / информацию о плагине
- Создайте приложение
- Сохраните выходные данные процесса сборки в виде файла WAR или EAR в локальном расположении или на сервере.
- Получите файл из локального расположения или с сервера и разверните файл на производственном сайте или
- сайт клиента Обновлен документ приложения с указанием даты и обновленного номера версии приложения
- создать и сгенерировать отчет согласно заявке или требованию.
Резюме:
- Maven — это инструмент автоматизации и управления.
- Он написан на языке Java и используется для создания и управления проектами, написанными на C #, Ruby, Scala и других языках.
- Maven помогает разработчику легче создавать проекты на основе Java.
- Для настройки Maven вам необходимо использовать объектную модель проекта, которая хранится в файле pom.xml.