Maven

Автор: Robert Simon
Дата На Създаване: 20 Юни 2021
Дата На Актуализиране: 13 Може 2024
Anonim
Java Pro-двинутый #1. Основы Maven.
Видео: Java Pro-двинутый #1. Основы Maven.

Съдържание

Определение - Какво означава Maven?

Maven е инструмент за управление и разбиране на софтуерни проекти, използван предимно за проекти, базирани на Java, но може да се използва и за управление на проекти на други езици на програмиране като C # и Ruby. Maven помага за управление на компилации, документация, отчитане, зависимости, управление на конфигурацията на софтуера (SCM), издания и разпространение.

Много интегрирани среди за разработка (IDE) предоставят добавки или добавки за Maven, като по този начин дава възможност на Maven да компилира проекти от IDE.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Мейвън

Основните характеристики на Mavens включват:

  • Стандартен, лесен начин за изграждане на проекти, в които са скрити ненужни подробности
  • Единна система за изграждане, при която се следва стандартна стратегия при изграждането на всеки проект
  • Качествена информация за проекта, като списъци на зависимости, препратени източници и доклади за тестови единици
  • Управление на зависимостта, включително автоматично актуализиране и затваряне на зависимости
  • Възможността да се справят едновременно с множество проекти
  • Динамично изтегляне на необходимите Java библиотеки и приставки от Maven хранилища

Maven е създаден от Джейсън Ван Зил през 2002 г. като част от проекта Apache Turbine. Той става проект на Apache Software Foundation през 2003 г. След това бяха издадени няколко версии на Maven, включително Maven v1.0, v2.0 и v3.0.

Основната единица в Maven е проектният модел на обекта (POM), XML файл, който включва информация за софтуерния проект, подробности за конфигурацията, които Maven използва при изграждането на този проект, всички зависимости от външни компоненти или модули и реда за изграждане.Функционалността на Mavens също зависи от приставките, които осигуряват набор от цели, които могат да бъдат изпълнени. Всъщност цялата работа се управлява от приставки. Има много плъгини Maven за изграждане, тестване, SCM, стартиране на уеб сървър и др. Приставките са конфигурирани във файла POM, където някои основни приставки са включени по подразбиране.