Есть ли хороший механизм для объявления модуля из многомодульного проекта в качестве зависимости от остальных через родительский pom-агрегатор? (Возможно, сделав общий модуль автоматически исключающим себя)
Вы не объявляете зависимость в родительском пом. xml, но в помпе этого модуля. xml. Просто объявите зависимость как обычно:
<dependency> <groupId>org.sonatype.mavenbook.multi</groupId> <artifactId>simple-weather</artifactId> <version>1.0</version> </dependency>
Вы можете установить каждый независимый модуль в локальное хранилище Maven.
См. Пример по адресу: https://books.sonatype.com/mvnex-book/reference/multimodule.html