Мавен:модуль, совместно используемый несколькими проектами?

StackOverflow https://stackoverflow.com/questions/8333500

  •  26-10-2019
  •  | 
  •  

Вопрос

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

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

Спасибо

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top