先建立两个maven项目,分别为Maven1和Maven2,如果Maven2要使用Maven1模块
1. 使用install命令将Maven1模块发布到本地仓库
2. 在Maven2的pom.xml文件中引入Maven1
但是,如果Maven2要使用多个模块,需要这多个模块都先发布到本地仓库,然后再引用,未免有点麻烦,可以使用聚合的方式。
聚合的使用
注意事项:在总工程中使用聚合,总工程的打包方式必须为pom
使用聚合的方式,如果要引用其他模块,只需要在pom.xml添加,如下所示
<groupId>com.santiago.maven</groupId>
<artifactId>Maven2</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<!--项目的根路径-->
<module>../Maven1</module>
</modules>
如果引用多个模块,模块的书写顺序不用考虑,maven根据引用的先后顺序自动加载。
配置完聚合之后,就不用再使用install命令引用了,其结构如下所示