Зміст:
Визначення - Що означає Мейвен?
Maven - це програмне забезпечення для управління проектами та розуміння програм, яке в основному використовується для проектів на базі Java, але також може використовуватися для управління проектами в інших мовах програмування, таких як C # і Ruby. Maven допомагає керувати побудовами, документацією, звітуванням, залежностями, управлінням конфігурацією програмного забезпечення (SCM), випусками та розповсюдженням.
Багато інтегрованих середовищ розробки (IDE) надають додатки або додатки для Maven, тим самим дозволяючи Maven збирати проекти зсередини IDE.
Техопедія пояснює Мейвен
Основні характеристики Maven включають:
- Стандартний, простий спосіб побудови проектів, в яких ховаються зайві деталі
- Єдина система побудови, де дотримується стандартної стратегії при побудові будь-якого проекту
- Якісна інформація про проект, наприклад списки залежностей, перехресні джерела та звіти про тестові одиниці
- Управління залежністю, включаючи автоматичне оновлення та закриття залежності
- Можливість обробляти кілька проектів одночасно
- Динамічне завантаження необхідних бібліотек Java та плагінів із сховищ Maven
Maven був створений Джейсоном Ван Зілом у 2002 році в рамках проекту турбіни Apache. Він став проектом Apache Software Foundation у 2003 році. Після цього було випущено кілька версій Maven, серед яких Maven v1.0, v2.0 та v3.0.
Фундаментальною одиницею в Maven є об'єктна модель проекту (POM), XML-файл, який включає інформацію про програмний проект, деталі конфігурації, які Maven використовує при побудові цього проекту, будь-які залежності від зовнішніх компонентів або модулів та порядку складання. Функціональність Maven також залежить від плагінів, які забезпечують набір цілей, які можна виконати. Насправді вся робота обробляється плагінами. Існує чимало плагінів Maven для побудови, тестування, SCM, запуску веб-сервера тощо. Плагіни налаштовані у файлі POM, де за замовчуванням включені основні плагіни.




