Должен ли groupId быть уникальным в многомодульном проекте? - PullRequest
3 голосов
/ 22 апреля 2010

У меня есть многорежимный проект maven. Каковы лучшие практики для создания groupId? Могу ли я использовать один общий groupId для всех модулей или уникальный для каждого?

1 Ответ

4 голосов
/ 22 апреля 2010

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

Но ничто заставляет вас использовать уникальный groupId для каждого модуля, мне это явно кажется слишком мелкозернистым (звучит как создание пакета для каждого класса).

В корпоративной среде использование чего-то вроде a.b.appname, а затем a.b.appname.moduleN, если приложение большого размера и имеет много модулей, является распространенным шаблоном.

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