Вы могли бы на самом деле сделать любой подход.Если это действительно один большой проект, который вы всегда хотите построить и выпустить одновременно, то многомодульный проект подойдет.Вероятно, вы настроили бы его следующим образом:
pom project (top level project that would define all of the modules)
jar project (project-services)
war project (project-web)
war project (project-web-services)
project-standalone (wasn't sure if this was a jar, or just some scripts, etc)
Таким образом, вы только собираете и выпускаете корневой проект, и он позаботится обо всех субмодулях.Каждый из них может иметь зависимости друг от друга (просто будьте осторожны с круговыми зависимостями).И вы в значительной степени готовы к работе.
Другой вариант - это отдельные артефакты.Благо там другой цикл выпуска.Это хороший вариант, когда у вас есть библиотека фляг, которая не часто меняется, но вы часто обновляете войну.
И, очевидно, вы можете иметь микс, так что, возможно, фляга автономна, но у вас естьмногомодульный проект, который содержит два военных файла.Преимущество maven заключается в том, что он достаточно гибок, чтобы справляться с любыми имеющимися у вас бизнес-кейсами, чтобы разделить их.