Хотя Гийом действительно прав, и это правильный вариант, я бы лично рекомендовал оставить вашего родителя в отдельном модуле.
Я считаю, что наилучший подход к наследованию заключается в следующем:
aggregator
|- module1/ (extends parent)
| |- pom.xml
|- module2/ (extends parent)
| |- pom.xml
|- parent/
| |- pom.xml
|- pom.xml
Таким образом, вы всегда можете установить только родитель, с mvn clean install
без дополнительных опций.
Вы также можете иметь родителя вне агрегатора, чтобы вы могли повторно использовать его между несколькими проектами.
Существует множество преимуществ сохранения родителя и агрегатора как двух отдельных вещей. Но, в конце концов, вы выбираете то, что лучше для вашего проекта / среды.