Maven聚合和继承

1.在Maven中,我们是分模块来管理项目的,假如我一个项目有很多模块,那么每次都要每个小模块小模块的操作,这样很不方便。那么我们就在这些模块的根目录新建一个pom.xml来集中管理,操作这些个小模块,用来做聚合操作。在eclipse下是不能导入那个pom.xml文件的。因此我们需要新建一个Maven工程,用来做我们的聚合操作。

在eclipse下file-->new ---->mavenProject---->create a simple project(skip archetype selection)

 

然后next---->

在packaging下,选择pom用来聚合maven,war是web包,jar包大家都知道就不介绍了。下面就是新建的聚合maven工程

可以看到里面什么都没有。

好下面我们来配置pom.xml,用来聚合各个子模块

接下来就可以直接对这个pom.xml进行编译了,这样也就是用一个pom.xml同时编译这三个子模块.

 

2.maven的依赖继承。

有时候我们在项目中多次引入相同的包,或者相同的常量,这样就会造成pom.xml中出现大量的重复多余。所以我们采用maven的继承机制来解决这种问题。

所以我们在构建项目的时候,我们所有的项目继承于一个根类,在根类里面我们来配置那些依赖。这就是我们的继承了。

接下来我们也一样来建一个空的maven项目,作为根类,用来配置那些依赖。建立空项目跟上面一样的。

现在我们把我们所有的共同的依赖配置到这个项目的pom.xml下,其他子模块继承于这个跟项目。这样就是maven的继承,这样我们也实现了公共部分共享。

在依赖继承时我们在parent的pom.xml使用<dependencyManagement></dependencyManagement>来配置依赖,这样就不会每个模块都继承父类的依赖,而是子类自主选择依赖继承。我们一般把聚合和继承一起使用,放在parent项目中。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值