Куда в Maven должны пойти многократно используемые доменные и постоянные классы? - PullRequest
3 голосов
/ 13 января 2011

У меня есть проект Maven, который я хочу разбить на части так, чтобы мой домен и объекты персистентности могли повторно использоваться другими проектами maven. Что будет считаться лучшим подходом?

  • Переместите домен и постоянные объекты в отдельный проект и сделайте его родительским POM для всех других проектов, которым он нужен

  • Поместите его в отдельный проект, но сделайте его банкой для использования в качестве зависимости через POM.xml в других проектах

  • Другое

Ответы [ 2 ]

1 голос
/ 08 марта 2011

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

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

0 голосов
/ 13 января 2011

Если это можно разбить на отдельный модуль многократного использования, сделайте это.У меня обычно есть проект "-domain", который имеет дело только с объектами домена.В старые времена я также помещал туда свои XML-файлы Hibernate.

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