Каковы основные возможные причины разбиения проекта Maven на подмодули?
В ожидании ответа на мой комментарий.
Причина разделения проекта maven на основе Java EE на подмодули состоит в том, что вы можете собрать JAR / RAR / WAR / EAR/ независимо от eachother.
Для обычных приложений Java вы можете разделить функциональность на отдельные JAR-файлы, каждый из которых может быть субмодулем в общем проекте, и снова выможете создавать их самостоятельно, запускать отдельные цели / этапы / отчеты и т. д.
Вы ищете нечто большее, чем преимущества модульности?Субмодули в идеале должны представлять единую концепцию / функцию, чтобы они были функционально связными.