Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Лучший инструмент для сборки приложений


Автор: Barvetal 22.6.2006, 12:01
Всем привет!

Стоит вопрос выбора инструмента для сборки своих приложений. Вроде бы как Ant всегда всех удовлетворял.

Но тут появился Maven. Похоже, что он лучше. Так ли это на самом деле? Сможет ли Maven полностью заменить Ant? Все ли задачи, которые умеет решать Ant, сможет решить Maven?

Всем заранее спасибо! 

Автор: tux 22.6.2006, 12:56
Цитата(Barvetal @  22.6.2006,  17:01 Найти цитируемый пост)
Вроде бы как Ant всегда всех удовлетворял.

Если Ant всех устраивает, зачем менять его на Maven? Любые изменения в технологии разработки чреваты издержками - необходимостью обучения персонала, временным интервалом привыкания к новой системе, исправлением возможных ошибок. Подумайте нужно ли вам это. Другое дело, если Maven очень необходим для выполнения какой-то задачи, а если нет... В общем думаю стоит сначала основательно подумать. Я бы не переходил если бы основательно не приперло, это потери времени, хотя возможно и не очень значительные.

Цитата(Barvetal @  22.6.2006,  17:01 Найти цитируемый пост)
Сможет ли Maven полностью заменить Ant? Все ли задачи, которые умеет решать Ant, сможет решить Maven?

С Maven никогда не работал, но знаю следующее:
  • он используется во многих конторах для сборки проектов и никто вроде не жаловался
  • Maven вполне нормально интегрируется с Ant, так что если он чего-то и не умеет, всегда можно вернуться к Ant.
 

Автор: zera 22.6.2006, 13:08
на новом проекте - почему бы и не попробовать?
мне у мавена понравилась возможность группировок тасков и генерация файлов проектов для разных иде.
Цитата

Сможет ли Maven полностью заменить Ant?

в принципе там есть и антовские таски 

Автор: GSMD 9.10.2006, 19:49
Как по мне, Maven целесообразен только для больших проектов (большого количества проектов) т.к. создавать собственный репозиторий библиотек - это ненужное занудство для небольшого проекта.

Автор: alexsmirnov 22.10.2006, 14:19
Цитата

Как по мне, Maven целесообразен только для больших проектов (большого количества проектов) 

Или если проект предполагается публичным - тогда его желательно публиковать в ibiblio или другом публичном репозитории.
Вот у меня четко назрела необходимость - разработка идет как минимум в 3 уровня ( framework, компоненты, заказные приложения ), все делается разными разработчиками, в разных филиалах.
Проектов много - и возня с подбором библиотек для каждого, обновлением версий и т п - стоит уже очень остро.
Имеющиеся ant скрипты в Maven 2 интегрируются достаточно просто.

P.S. У кого-нибуть есть опыт разработки плагинов ? Есть проблема - имеющийся генератор кода активно использует reflection, то есть перед фазой генерации нужно скомпилировать основные классы. А в стандартном lifecycle компиляция одна после генерации, разбивать такие проекты на 2 не хочется. И как в плагине получить classpath ( нужен ClassLoader соответствующий проекту ), и модифицировать список source-каталогов ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)