Какво е 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.
  • Определяне на изходната папка за резултатите от сглобяването
  • Създаване на war файлове (намаляване на значението или стойността на предишната дума) подобни на

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 полезен.

Ако искате да добавите файл с буркан, трябва да изтеглите целевия буркан, но може да ви трябват повече буркани, за да работите. В такива случаи Maven автоматично извлича необходимите буркани.

Вижте следната статия за конкретни механизми за разрешаване на проблеми за зависими библиотеки.

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

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

Maven може да управлява буркани. Управлението е същото като "разрешаването на зависими библиотеки", споменато по-рано, но е възможно да се управляват и буркани, които са необходими само за тестване, буркани, които са необходими само по време на изграждане, и т.н.

Maven работи основно чрез записване на информация във файл, наречен pom.xml, и Maven чете pom.xml, но можете да управлявате буркани, като запишете в този файл името на необходимия ви jar файл, версията на jar файла и защо ви е необходим (например дали ви е необходим за тестване или за изграждане). Възможно е да управлявате бурканите, като пишете в този файл. Освен това информацията, необходима за използване на Maven, е събрана в pom.xml, така че този файл може да се използва за лесно създаване на една и съща среда за разработка (build environment) за всички.

3. резюме

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

Благодарим ви, че гледахте до края.