构建Maven多模块工程

为什么用Maven多模块

  1. 每个模块功能明确,工程结构清晰;
  2. 整个工程可一起构建,每个模块也可单独构建,方便模块的复用和对外暴露,特别是在微服务时代;

Maven多模块工程结构

在这里插入图片描述

IDEA创建示例

创建父模块
  • File → New → Project → Maven → Next → 输入GroupId/ArtifactId → Finish(无需使用任何archetype)
  • 如果有src等目录直接删除即可
    在这里插入图片描述
创建子模块
  • 选中创建的父模块,右键New → Module → Maven → Next → 输入GroupId/ArtifactId → Finish
    在这里插入图片描述
设置模块依赖
  • 将各模块添加到父模块的dependencyManagement中,方便版本的统一管理;
  • 在子模块的dependencies中添加需要依赖的其它子模块;
    在这里插入图片描述
    在这里插入图片描述

SpringBoot多模块工程注意事项

&emps; SpringBoot启动时默认会扫描启动类所在包路径下的所有类/显示指定的包路径,对于多模块工程来说,每个module下的包路径必须有统一的前缀,建议使用groupId作为统一的前缀,如下示例:
在这里插入图片描述

参考

  1. https://www.cnblogs.com/meitanzai/archive/2019/05/29/10945085.html
  2. https://www.cnblogs.com/jcjssl/p/9380309.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值