Maven 大戏之《父与子》

本文最后更新于:3 年前

springboot 的 maven 多模块项目结构解释即代码应用。

MIBPMCPID56855463byjpc.jpg

Maven 大戏之《父与子》

什么是Maven多模块项目

​ Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。

Spring Boot的 Maven 多模组项目使用方法

项目树

1
2
3
4
5
6
7
8
9
10
  父项目
    |----pom.xml
    |----子项目2
        |----pom.xml
    |----子项目3
        |----pom.xml
    |----子项目4
        |----pom.xml
    |----子项目5
        |----pom.xml

父模块的创建

完成父模块的创建,并删除父项目的src文件

在父项目 pom.xml 中建立依赖管理

1
2
3
4
5
6
7
8
9
10
11
12
13
<!--同时删除parent标签-->
<modelVersion>4.0.0</modelVersion>
<groupId>xxx</groupId>
<artifactId>父项目</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>子项目1</module>
<module>子项目2</module>
<module>子项目3</module>
<module>子项目4</module>
<module>子项目5</module>
</modules>

在父项目下创建Module

有时需要标识项目文件的类型。

在每个子项目 pom.xml 中建立依赖管理

1
2
3
4
5
6
7
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>xxxx</groupId>
<artifactId>父项目</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>父项目</artifactId>

放个图片明白一下:

image

最后刷新maven,OK


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!