от
В данный момент я работаю в проекте, который содержит 260 подмодулей maven под одним родительским модулем. Это, кажется, замедляет сборку. Вот почему у меня возник вопрос, когда использовать субмодули, а когда - нет.              

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

2 Ответы

0 голосов
от
Введение в POM говорит:   Если у вас есть несколько проектов Maven, и все они имеют одинаковые конфигурации, вы можете реорганизовать свои проекты, вытянув эти похожие конфигурации и сделав родительский проект. Таким образом, все, что вам нужно сделать, это позволить вашим проектам Maven наследовать этот родительский проект, и эти конфигурации затем будут применены ко всем из них.      И если у вас есть группа проектов, которые создаются или обрабатываются вместе, вы можете создать родительский проект, и этот родительский проект объявит эти проекты в качестве своих модулей. Таким образом, вам нужно только построить родителя, а остальное последует. Создавать подмодули, когда: проекты имеют одинаковую конфигурацию, чтобы избежать дублирования конфигурации проекты взаимосвязаны, чтобы облегчить строительство     
0 голосов
от
Этот вопрос немного широк, потому что трудно установить общее правило. Мое эмпирическое правило: «Мультимодульный проект состоит из тех модулей / артефактов, которые всегда должны быть собраны вместе». Если вы просто хотите поделиться конфигурацией, вы можете использовать родительский POM без использования нескольких модулей.     
...