Maven: модуль используется несколькими проектами? - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть несколько проектов, которые зависят от одной модели данных.Последний определяется проектом Maven.Давайте возьмем в качестве примера два составных проекта A и B, каждый из которых включает несколько модулей и зависит от этой модели данных.Проект А и В не связаны между собой.

Каков наилучший подход в этом случае?Оставить модель данных как самостоятельный проект с А и Б в зависимости от этого?Или определить модель данных как модуль и включить ее в два составных проекта A и B (я не знаю, может ли модуль использоваться во многих проектах)?

Спасибо

1 Ответ

3 голосов
/ 01 декабря 2011

«Путь maven», тем более что проекты A и B не связаны между собой, состоит в создании третьего проекта для общего кода.Он будет иметь свой собственный идентификатор и версию артефакта (отдельно от A и B).

Когда я делаю это, я использую maven-release-plugin, чтобы пометить его и развернуть на моем сервере хранилища Maven( Nexus ).Если вы не работаете таким образом, вы можете собрать его вручную, и он попадет в ваш локальный репозиторий.Когда вы создадите другие проекты, он разрешится.

...