Maven学习笔记(五)---maven的聚合和继承

聚合:

在maven中可能把一个项目切分成多个子项目,如果想要编译打包需要一个一个的进行,这样很不方便,所以我们会采用一个集中管理的方式,也就是建立一个包含所有子项目的pom.xml文件来集中管理,方式如下:
新建一个maven项目,当进行到下面的界面时,请勾选下面图片所示的地方:
这里写图片描述

然后点击next,如下图所示,Packaging选择pom:

这里写图片描述

然后点击finish。

然后修改pom.xml文件,加上下图所示的代码:

这里写图片描述

这里是集中管理了三个子模块,其中 ../ 指的是上一层目录。然后岁这个pom文件做操作就会对所有子项目进行了操作。

继承:

对于每个子项目的pom文件,你会发现大量的重复内容,所以就想了一个办法,让所有的项目继承与某一个基类,在基类中定义这些公共的内容。
1.首先新建一个项目,跟聚合一样,

这里写图片描述

然后packing选择pom:

这里写图片描述
(这里我偷懒了,没有截图,那个artifact id 改为user-parent)

创建完新的项目后,将一样的内容拷到该基类项目的pom文件中,然后把子类里面的相同内容的地方删掉,
然后在继承该基类的pom文件中添加下面的内容:

这里写图片描述

现在可以在基类里面添加依赖管理,说得通俗点就是一个项目中可能用到的所有的依赖,是个大的依赖工厂:

这里写图片描述

然后你在子类中用到哪些依赖就直接写哪些依赖,并且不用写版本号跟作用域,因为会自动去找父类里面的内容:

这里写图片描述

这里你会发现继承跟聚合的功能相似,那我们直接就把聚合的代码拷到基类里面,让基类即管继承又管聚合就行了:

这里写图片描述

然后就可以把单独聚合那模块给删掉了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值