Преглед садржаја:
Дефиниција - Шта значи Мавен?
Мавен је софтвер за управљање пројектима и разумевање који се пре свега користи код пројеката заснованих на Јави, али који се такође могу користити за управљање пројектима у другим програмским језицима као што су Ц # и Руби. Мавен помаже у управљању зградама, документацијом, извештавањем, зависностима, управљањем конфигурацијом софтвера (СЦМ), издањима и дистрибуцијом.
Многа интегрисана развојна окружења (ИДЕ) пружају додатке или додатке за Мавен, омогућавајући Мавену да компајлира пројекте унутар ИДЕ-а.
Техопедија објашњава Мавен-а
Кључне карактеристике Мавена укључују:
- Стандардан и једноставан начин за прављење пројеката у којима су сакривени непотребни детаљи
- Јединствени систем изградње, где се следи стандардна стратегија приликом изградње било ког пројекта
- Квалитетне информације о пројекту, као што су листе зависности, унакрсни извори и извештаји о јединицама испитивања
- Управљање зависношћу, укључујући аутоматско ажурирање и затварање зависности
- Способност руковања са више пројеката истовремено
- Динамично преузимање потребних Јава библиотека и додатака из Мавен репозиторија
Мавен је креирао Јасон Ван Зил 2002. године у оквиру пројекта Апацхе Турбине. То је постао пројекат Апацхе Софтваре Фоундатион 2003. године. Након тога објављено је неколико верзија Мавен-а, укључујући Мавен в1.0, в2.0 и в3.0.
Темељна јединица у Мавену је пројектни модел објекта (ПОМ), КСМЛ датотека која садржи информације о софтверском пројекту, детаље конфигурације које Мавен користи у изградњи овог пројекта, било какве зависности од спољних компонената или модула и редоследа састављања. Функција Мавен-а такође зависи од додатака који пружају низ циљева који се могу извршити. У ствари, сав посао се врши помоћу додатака. Постоје бројни Мавен додаци за изградњу, тестирање, СЦМ, покретање веб сервера итд. Додаци су конфигурисани у ПОМ датотеци, где су основни додаци подразумевано укључени.
