有没有很好的机制可以通过父聚合器pom将多模块项目中的模块声明为对其余模块的依赖关系? (也许通过使通用模块自动排除自身)
您没有在父pom.xml处声明依赖关系,而是在该模块的pom.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