Строительные изделия с Maven - PullRequest
1 голос
/ 21 марта 2011

Я довольно новичок в Maven, и я хотел бы использовать его для создания многомодульного проекта.

Предположим, у меня есть следующая структура хранилища SVN:

 - /trunk/common-services/login-service
   (.jar) [re-usable components]  
 - /trunk/services/mybusiness-service
   (.jar)
 - /trunk/webservices/mybusiness-rest
   (.war) 
 - /trunk/products/myproduct
   (pom) [issue mvn command here]

То, что я хотел бы сделать, - это оформить и собрать весь «продукт» из одного pom с помощью одной команды mvn (из pov разработчиков, а также из CI pov). Можно с уверенностью предположить, что я проверил багажник.

Как мне это сделать с помощью Maven? Я посмотрел на плагин для реактора Maven, но не могу понять, как правильно его использовать (если это правильный плагин для использования).

1 Ответ

0 голосов
/ 21 марта 2011

Плагин реактора предполагает, что каждый модуль имеет свой pom.xml.

В вашем случае вы захотите создать pom.xml для каждого модуля (login-service, mybusiness-service и mybusiness-rest).Вы должны указать dependencies в каждом из модулей.Например, если ваш mybusiness-rest зависит от login-service и mybusiness-service, вы должны указать эти проекты как dependencies.

У вас будет pom.xml в /trunk, который определяет каждый измодули, которые будут построены.Вы можете использовать функции реактора в этом файле pom.xml, чтобы определить, когда создавать (или не собирать) определенные модули.

Ваши разработчики и CI могут строить, используя этот single pom.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...