Что такое Maven и что делает Maven?


Дата публикации:16 января 2021 года.



INFOMARTION > Что такое Maven и что делает Maven?

Обзор.

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

Оглавление

  1. Что такое Maven?
  2. Что вы можете делать с помощью Maven
  3. резюме

1. Что такое Maven?

Maven - это инструмент управления сборкой. Если вы не знакомы с этой сборкой, обратитесь к следующей статье.

Что значит создавать Java?

Построение основано на ряде предположений, в том числе

  • Разрешение зависимостей библиотек jar.
  • Указание выходной папки для результатов сборки
  • Создание военных файлов (уменьшение значимости или ценности предыдущего слова) the likes of

Maven управляет этими задачами, связанными со сборкой.

На сайте Maven описано назначение Maven. (What is Maven?)

https://maven.apache.org/what-is-maven.html

Ниже, в разделе "Цели Maven", перечислены наиболее важные детали для понимания Maven.

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal, Maven deals with several areas of concern:

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Encouraging better development practices

Одним словом, Maven позволяет легко создать среду сборки, которая работает правильно.

2. Что вы можете делать с помощью Maven

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

2-1. Выполните задачи, необходимые для базовой сборки

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

  • test(Провести тест)
  • clean(Пересоздайте файлы классов.)
  • build(Создайте военные файлы.)

2-2. Разрешение зависимых библиотек

Maven автоматически разрешает зависимые библиотеки - эта особенность часто упоминается, когда люди говорят о том, что делает Maven полезным.

Если вы хотите добавить jar-файл, вам нужно получить целевой jar, но вам может понадобиться больше jars, чтобы все заработало. В таких случаях Maven автоматически извлекает необходимые банки.

О конкретных механизмах разрешения зависимых библиотек см. в следующей статье.

Как Maven автоматически разрешает зависимости библиотек jar.

2-3. Управление библиотеками jar

Maven может управлять банками. Управление - это то же самое, что и "разрешение зависимых библиотек", упомянутое ранее, но также можно управлять банками, которые нужны только для тестирования, банками, которые нужны только во время сборки, и так далее.

Maven в основном работает путем записи информации в файл pom.xml, а Maven читает pom.xml, но вы можете управлять банками, записывая в этот файл имя нужного вам jar-файла, версию jar-файла и зачем он вам нужен (например, нужен ли он для тестирования или сборки). Можно управлять банками путем записи в этот файл. Кроме того, информация, необходимая для использования Maven, собрана в pom.xml, поэтому этот файл можно использовать для простого создания одинаковой среды разработки (среды сборки) для всех.

3. резюме

Если описать Maven в нескольких словах, то это будет "инструмент управления сборкой". Как указано на сайте Maven, цель Maven заключается лишь в том, чтобы "дать разработчикам возможность понять полное состояние их разработки в кратчайшие сроки". Функции для этой цели включают "выполнение задач, необходимых для базовых сборок", "разрешение библиотек зависимостей" и "управление библиотеками jar".

Спасибо, что досмотрели до конца.