Каковы основные преимущества использования maven по сравнению с let ant? Кажется, это больше раздражает, чем полезный инструмент. Я использую maven 2, с простым Eclipse Java EE (no m2eclipse) и tomcat.
Сторонники maven считают, что
-
Maven позволяет легко получить ваши зависимостей между пакетами
-
Maven заставляет вас иметь стандартную структуру каталогов
По моему опыту
-
Определение зависимостей пакетов действительно не так сложно. Вы редко это делаете. Возможно, один раз во время настройки проекта и еще немного во время обновлений. С maven вы в конечном итоге исправляете несоответствующие зависимости, плохо написанные посты и все равно делаете исключения пакетов.
-
Медленный цикл FIX-COMPILE-DEPLOY-DEBUG, который убивает производительность. Это моя главная проблема. Вы вносили изменения, вам нужно подождать, пока maven build не начнет работать, и дождитесь его развертывания. Нет никакого горячего развертывания.
Или я просто делаю это неправильно? Пожалуйста, укажи меня в правильном направлении, я все уши.