Maven часто доставляет больше хлопот, чем стоит, но возможность открыть проект maven непосредственно в таких средах разработки, как IntelliJ, превосходна. Например, IntelliJ загрузит все зависимости и предоставит их без необходимости сначала запускать сборку или команду mvn, а затем обновление проекта. Также нет необходимости заново генерировать проект каждый раз, когда добавляется зависимость. Я работаю с несколькими разработчиками Eclipse, которые перешли на IntelliJ только для этого.
Однако, одним из недостатков Maven является то, что многие библиотеки (или версии библиотек) недоступны в общедоступных репозиториях. Поэтому часто бывает необходимо создать локальный репозиторий, такой как archiva . В ant это просто вопрос добавления его в каталог lib в репозитории.
Maven также может атаковать, когда вам нужно сделать что-то, что maven не поддерживает напрямую через плагин. То, что обычно представляет собой несколько строк муравья, часто превращается в утреннюю работу.
Наконец, buildr - отличный способ использования управления зависимостями и подключаемых модулей Maven, а также поддержки специальных задач.