У меня есть многолетний опыт работы с maven-проектами, даже с несколькими модульными модулями (что заставило меня ненавидеть мультимодульную функцию maven (так что теперь отказ от ответственности)), и даже если мне действительно нравится maven, есть что-то, что я не может получить ясный ответ о:
Что такое типичная утилита мультимодульного проекта maven? Какова добавленная стоимость такой структуры по сравнению с простыми зависимостями и родительским pom?
Я видел много конфигураций проектов с несколькими модулями, но все они могли быть четко решены путем создания простой структуры библиотеки зависимостей, которые живут своей жизнью в качестве конечных результатов (даже с родительским помпом, в качестве отдельной версии: факторинг зависимостей и конфигурации), и я не нашел каких-либо случаев, когда я могу ясно видеть добавленную стоимость структуры мультимодуля.
Я всегда обнаружил, что такая структура приносит чрезмерную сложность без реальной выгоды: где я что-то упускаю? (чтобы быть по-настоящему честным, я могу понять, что некоторые ear
могут извлечь выгоду из такого рода структуры, но кроме этого конкретного использования, любого другого реального использования и пользы?)