Введение в Maven – простой инструмент управления проектами

Узнайте об Apache Maven – инструменте автоматизации сборки


Как дела, все! Сегодня мы будем говорить о Maven.

Мы начнем с быстрого вступления, а затем перечислим преимущества его использования. После всего этого мы увидим процесс его установки, а затем несколько технических терминов, которые необходимы новичку. Итак, начнем!

Что такое Maven?

Apache Maven – это программное обеспечение для управления проектами, и мы можем сказать, что это инструмент для понимания. Он основан на концепции объектной модели проекта (POM) [будет обсуждаться позже в статьях]. Maven может управлять сборкой, отчетностью и документацией проекта из центральной части информации..

Apache Maven – это инструмент для сборки, и он выполняет задачу точно так же, как Ant, который снова является экстраординарным инструментом для сборки. Это программный инструмент управления проектами, который дает новую концепцию объектной модели проекта (POM). Maven позволяет разработчику автоматизировать обработку создания исходного формата папок, выполнения сортировки и тестирования, а также упаковки и развертывания окончательного вывода. Он сокращает значительное количество шагов в базовом процессе и делает процесс сборки одним шагом..

Почему используется Maven?

Подводя итог, Maven упрощает и стандартизирует процесс сборки проекта. Он легко выполняет групповую совместную работу, компиляцию, распространение, документирование и отдельные задачи. Maven увеличивает возможность повторного использования, а также выполняет большинство задач, связанных со сборкой. Он работает на многих этапах, таких как добавление jar-файлов в библиотеку проекта, создание отчетов и выполнение тестовых примеров Junits, создание файлов Jar, War, Ear для проекта и даже многие другие вещи..

Весьма существенным аспектом Maven является назначение репозиториев для управления файлами JAR..

Maven может быть далее использован в строительстве & управление проектами, написанными на таких языках, как C #, ruby ​​и другие языки программирования.

Давайте посмотрим на следующие преимущества Maven.

Соглашение по конфигурации

  • Его конфигурация очень минимальная.
  • Имеет управляющие зависимости.

Многократные / Повторные сборки могут быть достигнуты

  • Автоматизация облегчает.

Управление плагинами, тестирование и разработка

  • Имеет возможность запускать JUnit и другие интеграционные тесты..
  • Это делает процесс разработки понятным.

Условия проверки статуса каждой сборки

  • Это позволяет избежать противоречивых настроек.
  • Стандартная и унифицированная инфраструктура среди проектов.

Настройка Maven Environment

Установка Maven включает в себя следующие шаги:

  • Проверьте, установлена ​​ли в системе Java или нет. если нет то установите java
  • Проверьте, установлена ​​ли переменная среды Java. Если нет, то установите переменную среды Java.
  • Скачать специалист
  • Распакуйте архив maven в одном месте системы.
  • Теперь добавьте каталог bin созданного каталога apache-maven-3.6.2 в переменную среды PATH и системную переменную.
  • Откройте cmd и выполните команду mvn -v, чтобы подтвердить установку.

Это все

Чтобы получить подробные инструкции по установке, следуйте приведенному ниже руководству YouTube по настройке среды Maven, поскольку мы не хотим, чтобы эта статья была простой для чтения и скучной..

Поскольку это руководство для начинающих, оно должно включать технические термины, связанные с MAVEN. Вот некоторые из них, которые очень важны:

Maven Локальный репозиторий

Maven Local Repository – это набор, в котором Maven хранит все файлы jar проекта или библиотеки или зависимости. По умолчанию имя папки установлено на «.m2», а по умолчанию это «Библиотеки \ Документы \ .m2»..

Maven Центральный репозиторий

Центральный репозиторий Maven является местоположением по умолчанию для загрузки Maven всех библиотек зависимостей проекта для использования. Для любой библиотеки, участвующей в проекте, Maven сначала просматривает папку .m2 локального репозитория, и если он не находит нужную библиотеку, то ищет в центральном репозитории и загружает библиотеку в локальный репозиторий..

Maven POM

POM – это XML-файл объектной модели проекта, содержащий информацию о проекте и сведения о конфигурации, необходимые Maven для разработки проекта. Он содержит значения по умолчанию для большинства проектов. Некоторые из структур, которые могут быть определены в POM, – это зависимости проекта, плагины, которые могут быть выполнены, и, конечно, профили сборки..

Элементы, используемые в создании файла pom.xml

  • проект – Проект является корневым элементом файла pom.xml.
  • modelVersion – означает версию модели POM, с которой вы работаете.
  • groupId – подразумевает идентификатор группы проекта. Он уникален, и чаще всего вы будете применять идентификатор группы, связанный с именем корневого пакета Java.
  • artifactId – это используется, чтобы предоставить название проекта, который вы строите.
  • Версия – этот элемент состоит из номера версии проекта. Если ваш проект выпущен в разных версиях, то вам удобно представить версию вашего проекта..

Ключевое слово зависимости

Зависимости – это библиотеки, которые нужны проекту. Подобно jar-файлам Log4j, jar-файлам Apache Poi, Selenium Jars – это несколько библиотек, которые требуются для проекта. Зависимости в Maven pom.xml упоминаются так:

com.companyname.groupname
Приложение-Core Пб
1,0

Плагин Surefire

Плагин Surefire необходим во время фазы тестирования жизненного цикла сборки для реализации модульных тестов приложения. Он создает отчеты в двух разных форматах, таких как обычный текстовый файл, XML-файлы, а также в HTML-файлах. Даже если вы используете инфраструктуру Junits или TestNG для отчетов, этот плагин является обязательным для использования, так как он помогает Maven находить тесты.

Практическое применение Maven

Когда вы работаете над конкретным проектом Java, и у этого проекта много зависимостей, сборок, требований, то работа со всеми этими вещами вручную является чрезвычайно сложной и трудоемкой. Таким образом, использование некоторых инструментов, которые могут выполнить эти работы, действительно полезно.

А Maven – это такой инструмент управления сборкой, который может выполнять все такие вещи, как добавление зависимостей, использование пути к классам для проектирования, автоматическое создание файлов war и jar и много новых вещей..

Вывод

Этот инструмент полезен, когда речь идет о строительных проектах. Желаю успехов в вашем проекте JAVA. Если вы ищете видеоурок, то вы можете проверить Ускоренный курс Maven.

TAGS:

  • Открытый исходный код

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map