У дома развитие Какво е Maven? - определение от техопедия

Какво е Maven? - определение от техопедия

Съдържание:

Anonim

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

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


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

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

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

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

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


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

Какво е Maven? - определение от техопедия