Maven的继承与聚合——多模块开发

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

二:继承:

Maven多模块开发是基于其本身的继承,Maven的继承 指的是pom文件的继承,子工程的东西在父工程的pom.xml文件进行管理。

1)父工程的创建

 

 2)子工程的创建

   3)子工程的pom.xml文件,只是相比其他Maven工程多了 <parent> 标签

  4)父工程统一依赖jar包:在父工程中对jar包进行依赖,在子工程中都会继承此依赖。

  5)但是如果使用<dependencyManagement>标签进行管理,则子工程并不会直接依赖,而是需要引用,这样就可以由父工程统一管理jar包

 

三:聚合

 在真实项目中,一个项目有表现层、业务层、持久层,对于业务层和持久层,它们可以在多个工程中被使用,所以一般会将业务层和持久单独创建为java工程,为其他工程依赖。

1)创建一个聚合工程,选择创建maven项目

 

将打包方式更改为pom方式

2)创建持久层,选择 创建 Maven Module

选择父工程

3)创建表现层

打包方式选择  war  

4)选择父工程运行即可

 

转载于:https://www.cnblogs.com/nullering/p/9403722.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值