Учебники

23) Учебное пособие по Maven

Что такое Maven?

Maven — это инструмент автоматизации и управления, разработанный Apache Software Foundation. Первоначально он был выпущен 13 июля 2004 года. На идиш языке Maven означает «накопитель знаний».

Он написан на языке Java и используется для создания и управления проектами, написанными на C #, Ruby, Scala и других языках. Это позволяет разработчику создавать проекты, используя Project Object Model и плагины.

Это помогает строить проекты, зависимость и документацию. Процесс его разработки очень похож на ANT. Однако он намного более продвинут, чем ANT.

Maven также может встраивать любое количество проектов в нужные результаты, такие как jar, war, metadata.

В этом уроке вы узнаете

Как 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.