У меня есть веб-приложение, которое я хотел бы разделить на три части. Я заметил, что у него есть две совершенно разные функциональные возможности, но общая архитектура (библиотеки, используемые на уровне представления, контейнер Spring, DAO и т. Д.) Является общей.
Одна часть была бы "главной", с полным вертикальным стеком от представления до DAO, но только для того, что является общим для всех "подпроектов".
Два других модуля будут самими «подпроектами».
Теперь возникает вопрос: можно ли заставить Maven обрабатывать все 3 компонента (модуля?) Как один, чтобы они были собраны и, что наиболее важно, упакованы вместе? Мне нужен конечный результат - одиночная война с деревом каталогов, похожим на:
war
+ WEB-INF
+ classes
+ subproject1
+ subproject2
+ view-shared
+ css
+ ...
+ js
+ ...
+ subproject1
+ myPage.jsp
+ subproject2
+ anotherPage.jsp
Вы поняли.