Пътеводител на Maven - Maven срещу Ant

  • Какво е Maven и за какво е той
  • Инсталация
  • Започнете
  • Файл на проекта Pom.xml
  • Хранилище
  • Изградете жизнен цикъл: Фази на изграждане
  • Профили
  • Уеб приложения
  • Maven срещу сравнение на мравки
  • Непрекъсната интеграция
  • ЧЗВ
допълнително

Вакантно място: Junior Java Programmer
Малка компания за разработчик на софтуер
изисква се младши Java програмист
Москва, метро Партизанская/MCC Okruzhnaya още

Клуб за разработчици на Java
Дискусия на интересни технологии
и нови продукти за разработчици на Java.
Москва, м. Партизанская още

Интеграция със среди за разработка

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

На второ място, добре е, ако проектът изобщо може да бъде изграден без IDE. За компилациите на Ant това означава поддържане на скриптове за компилация, които дублират информация в проектните файлове на конкретна IDE. Често build.xml (файлът за изграждане в Ant) остарява и спира да работи. не го използват всеки ден.

Управление на зависимостта от мравки

Във всички проекти на Ant, в които участвах, работата с библиотеки е организирана по следния начин: в директорията на проекта беше създадена папка lib и там бяха копирани всички jar файлове на библиотеките. Няма проблем, докато цялата библиотека се съдържа в един jar файл. Но факт е, че сложните библиотеки могат да включват и други библиотеки (зависимости). Например хибернацията съдържа 16 библиотеки вътре в себе си. По-трудно е да се управляват такива библиотеки със зависимости.