В настоящее время у нас есть проект на основе муравьев, и мы планируем перейти на Maven.
Проект основан на Java Java, однако он имеет модульную структуру, в которой каждый модуль может содержать несколько проектов Java Java. как это:
mod1-->subdir-->war-A
-->war-B
mod1->src
mod1->build/classes
добавлено несколько таких модулей плюс несколько зависимостей jar и создан один файл EAR.
+ файл пользовательского манифеста
вроде так
EAR -->war-A
-->war-B
-->war-C
-->war-D
lib/allclasses-from-allmodules-in-one jar
Эту структуру и зависимости нельзя изменить - она исходит из используемой нами среды.
Я не знаю достаточно о maven, чтобы выяснить, сколько это работы, или если наш проект и методы разработки настолько далеки от соглашения maven, что оно не стоит времени.
Я понимаю, что вы можете заставить maven делать то, что вы хотите, - но если мы сделаем переход, это должно быть для того, чтобы maven не делал жизнь труднее! :)
Другая важная вещь заключается в том, что я хочу иметь возможность создавать файл ear в разобранном виде ... какие варианты у меня есть для настройки этого аспекта? Что я откажусь, если я пойду с настроенным «заданием» (я не уверен, каков этот термин для этого)