В зависимости от количества проектов, которые у вас есть, и от того, насколько сложна их сборка, переход на Maven может быть адской задачей. Это все еще может стоить, в основном потому, что Maven заставляет вас делать вещи «по пути Maven» 1 , и что такой «путь Maven» становится более стандартным со временем: вы можете получить упрощенный / более стандартизированная процедура сборки.
Если ваши проекты в настоящее время строятся с использованием ant , есть вероятность, что ivy может более легко решить вашу проблему разгрузки JAR-файлов из вашей системы VCS, с минимальным влиянием на ваш текущий конфигурация сборки.
В противном случае, если вы действительно считаете Maven подходящим инструментом, я настоятельно рекомендую вам взглянуть на официальный учебник , справочник POM и начать играть с простым самостоятельно созданные проекты, чтобы начать иметь представление о том, как бороться с Maven. Используя механизм archetype:generate
, вы получаете доступ к десяткам (сотням?) Примеров проектов ( архетипы , на языке Maven jargon), которые иллюстрируют, как работать с различными типами проектов, от простых JAR до более сложных. , может быть, используя экзотические рамки или продукты. Посмотрите на сгенерированный POM для таких проектов и попытайтесь понять, как он работает.
Интеграция с Eclipse достигается с помощью двух разных плагинов . Я уже давно не использую Eclipse, но думаю, что m2eclipse все еще, вероятно, лучший для начала.
1- ПРЕДУПРЕЖДЕНИЕ: это одна из тех вещей, которые люди, приезжающие в Maven, сильно не любят чаще, чем не