我有一个场景如下:
我们不使用该模块并且无法自动构建。
有四个项目逐个依赖,只是简单的依赖,如
D Service:
<dependency>
<groupId>c</groupId>
<artifactId>c</artifactId>
</dependency>
C service:
<dependency>
<groupId>B</groupId>
<artifactId>B</artifactId>
</dependency>
...
如果我们修改A,我们必须逐个检查项目。 所以我的问题是“maven是否提供了一次安装所有服务的命令?”
答案 0 :(得分:0)
您需要一个声明的父项目:
<modules>
<module>B</module>
<module>C</module>
<module>D</module>
</modules>
在每个模块中,您需要声明父级(不是强制性步骤,但是一个好习惯,请参阅@Sean的评论):
<parent>
<artifactId>artifactIdA</artifactId>
<groupId>groupIdA</groupId>
<version>VersionInA</version>
</parent>
有关更多示例,请参阅此guide。另请查看Maven the complete reference以获取有关Maven如何工作的更多信息。
编辑:添加@Sean对答案的评论