Maven工程的拆分与聚合

一.创建父工程

  1. 父工程的作用就是在其pom.xml文件中统一管理

子模块所需jar包,也就是说,我在父工程的pom文件中添加好jar

包后,子模块也就相当于有了此jar包,而无需在子模块的pom文件中,再次添加

File ----New—Project 弹出以下选择框

创建好父工程后,可以删掉父工程的src目录只需要保留pom.xml文件即可

 

二.创建web层子模块

选择Maven 项目 选择 webapp模板

 

 

这时可以看下父工程的pom.xml文件

看看子工程的pom文件

 

三.创建service模块

创建Maven 不需要勾选模板,下一步即可

 

四.创建dao模块  

和service模块创建过程一样

 

五.各个模块之间的依赖

接下来,我们要把这个三个模块聚合起来,就是说我们要在Web层调用Service层,在Service层调用Dao层.

那么就得添加依赖,也就是Web层添加依赖 ,依赖Service层,

Service层添加依赖,依赖Dao层 ,这样添加上依赖后,才能调用

 

六.在IDEA的Maven项目管理模块菜单中查看项目中所有依赖的jar包

我们也可以显示所有jar包的树型结构图

 

七.Jar包版本冲突

在我们所依赖的jar包中可能会出现,多个版本不一致的jar包,那么在项目运行时会出现异常,所以如果有jar包冲突的话都需要排除

可以在IDEA jar包树型结构图中看到冲突jar包 如果是红色虚线

则表示有jar包冲突,可以右键虚线选择Exclude排除

一个排除jar包冲突的插件,叫做Maven Helper

用它排除jar包冲突的功能很强大

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值