SpringBoot使用Eclipse创建父子模块及引用
1.Spring Initializr 初始化springboot项目![](https://img-blog.csdnimg.cn/0562260baf8b4a95a70cdd0222c7c388.png)
1.1 GrouId
项目所属组织的唯一标识符,对应项目中java的包结构(main目录里java的目录结构)。一般是公司官网域名反写或组织名。
1.2 ArtifactId
项目的唯一标识符,对应项目的名字,是项目根目录的名称。
1.3 Version
指定项目当前的版本,说明该项目还处于开发中,是不稳定的版本。
1.4 Name
直接影响启动类类名。
2.创建好的mos 父工程pom文件(打包方式设置为pom!!!)
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.12</version>
<relativePath/>
</parent>
<groupId>com.pre</groupId>
<artifactId>mos</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>mos</name>
<description>RABC 后台权限系统</description>
<packaging>pom</packaging> <--! 设置为pom -->
3.创建子模块
右键mos父模块,Maven -->> New Maven Module Project -->> Module-Name (子模块的项目名字) -->> maven-archetype-quickstart -->> Group Id(对应 mos父模块 groupId ) -->> Package(GroupId + . + Artifact Id) 最好!!!
4.子模块 pom文件
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.pre</groupId>
<artifactId>mos</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>mos-common</artifactId>
<name>mos-common</name>
5.查看父pom的 modules
<modules>
<module>mos-common</module>
</modules>
6.子模块的引用(version 一定不能少!!!)
<dependency>
<groupId>com.pre</groupId> #对应父工程
<artifactId>mos-common</artifactId> #要引用子模块的项目名
<version>0.0.1-SNAPSHOT</version>
</dependency>