Страницы

Поиск по вопросам

воскресенье, 26 января 2020 г.

Зачем создавать многомодульный maven проект?

#maven #java


Народ, объясните неопытному. Изучаю JavaEE месяц уж третий в рабочих условиях. Сразу
кинули без теоретической базы на создание небольшого проекта на работе. Сперва было
EJB + Jboss, потом сборка maven-ом, а теперь и GWT. Столкнувшись с последним, испытал
немалые трудности со сборкой. А вот щас только мне открыли весь модель основного проекта
и до меня доходит осознание темы топика. Изначально я стал в любимой IDEA собирать
многомодульные проекты. Не помню уже с чего началось - то ли с тем как показали быстро
на примере в Eclipse, то ли еще с чего. Но проектики собирались maven-ом и даже все
таки удалось к моим добавить проект в gwt. И вот гляжу я на наш рабочий проект, который
делал не я, а там один модуль со структурой для gwt-web приложения и куча пакетов.
Так вот ответьте мне на вопрос, когда нужно использовать multiply module-project, и
зачем?    


Ответы

Ответ 1



Думаю смысл многомодульного проекта в том чтобы пересобирать артифакты совместно. Если вопрос почему бы не сложить всё в один большой артефакт, то ответ для логической декомпозиции. Мне случалось видеть, когда один подпроект собирал jar c ресурсами, второй генерировал код с jaxb аннотациями из xsd, а основной тем временем собирал обычный рукописный исходный код.

Комментариев нет:

Отправить комментарий