Maven - это инструмент для сборки (фактически, менеджер сборки), похожий на ANT.Основной задачей любого инструмента сборки является настройка проекта, компиляция с использованием необходимых проектов и выполнение окончательной упаковки.Скрипт компоновки в вашем проекте дает предварительный план структуры проекта.Это освобождает вас от любых настраиваемых зависимостей от конкретной IDE, такой как Eclipse.Все, что вам нужно знать, это стандартная команда для выполнения сборки, и вы можете собрать свой код практически где угодно.
Теперь вернемся к вашему вопросу, почему бы не сделать это в Eclipse?
Для простого проекта и небольшой команды Maven является излишним.Вы можете легко сообщить о конфигурации, использовать IDE и указать любые специальные действия, которые необходимо предпринять.В больших проектах, однако, существует множество слабо связанных зависимостей.Начнем с того, что будут разные настройки для сборки машины разработчика, тестовой сборки и производственной сборки.Существуют требования для запуска автоматического тестирования, интеграционных тестов, сохранения пакета сборки (артефакта) в общедоступном репозитории, обновления версий различных модулей.
Очевидно, что если все вышеупомянутые шаги выполняются вручную, есть вероятностьпропустить шаг.Более того, ручной процесс занимает много времени.
В идеале, вы должны предпочесть инструмент, который подходит вам лучше всего.Если вы думаете, что можете достичь того, что вам нужно, без Maven, имеет смысл не использовать Maven / build-tool только потому, что его используют все.
Рекомендуется изучить автоматизированное развертывание , это даст вам более полное представление о том, что можно делать с инструментами сборки.И если вы не чувствуете, что это добавляет какую-то ценность вашему текущему процессу, вам, вероятно, сейчас не нужен Maven или какой-либо другой инструмент для сборки.