第一步:
新建一个maven工程,创建之后把里面的src删掉,因为是maven的聚合工程哪个src没有用
第二步:
右键项目依次添加new->module 选中maven添加相应的子模块
就可以看见
<modelVersion>4.0.0</modelVersion>
<modules>
<module>sss-commonsssule>
<module>sss-product-service</module>
<module>sss-user-service</module>
<module>sss-gateway</module>
<module>sss-order-service</module>
<module>sss-coupon-service</module>
</modules>
第三步锁定依赖版本:
因为每个子模块都有需要引用的依赖所以可以通过这样的方式去锁定依赖版本,子模块会自动继承父模块的依赖不需要再次添加,之后需要版本升级的时候只需要在父工程的pom里面去统一修改就行。
<properties>
<spring.boot.version>2.3.3.RELEASE</spring.boot.version>
<spring.cloud.version>Hoxton.SR8</spring.cloud.version>
</properties>
<dependencyManagement>
<dependencies>
<!--
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-dependencies/2.3.3.RELEASE-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring.boot.version}
</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--
https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies/Hoxton.SR8-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring.cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencyManagement>