Maven工程继承(子父工程)

首先问题是:为什么要有这个父子工程呢/h1>

因为如果每一个子模块都有一些公共的配置,那么我们就没有必要去每一个子模块中去给它添加这些配置,而是在父工程中统一配置好这些配置,再让这些子模块去继承父工程,从而获得这些配置就行了!也就是版本控制管理!并且在大公司的话,一般都是分模块来开发的!

首先创建父工程:

Maven工程继承(子父工程)
然后要在父工程的pom.xml里面把配置加入代码:配置统一编码,配置一些依赖的jar包,并且必须要加上标签dependencyManagement来管理

**

注意:在父工程里面加上依赖的jar包后,jar包是不会出现在父工程中的。它是去给继承它的子工程去加上依赖的!父工程的作用是为了聚合其他的工程的,它没有实际的代码和资源的文件

**

然后再去创建两个Maven项目,例如:Service,Dao模块的项目,打开它们的pom.xml文件。并且在这两个文件的pom.xml文件中加上下面的父工程的代码:

这个代码意思是让子工程去继承父工程

下面图片展示:

让子工程去引入父工程中的依赖

Maven工程继承(子父工程)

让service子工程去引入继承父工程

Maven工程继承(子父工程)

其实为什么要有子父工程呢/h1>

:因为假如你的jar包很多,并且都是版本都是一样的,那么如果你的软件使用了很久,想更换jar包,等等,这时,就只需要在父工程上面改一次就好了。非常方便维护!

因为同级的子工程之间其实是可以进行依赖的,下面将展示子工程依赖的使用:

在Dao子工程中创建一个类,并且写一个方法

Maven工程继承(子父工程)

Maven工程继承(子父工程)

在service子工程中加入Dao子工程的依赖,并且在这个工程中写一个类来测试Dao工程中的类方法

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树Java概览Maven基础91484 人正在系统学习中

来源:weixin_45240705

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月18日
下一篇 2019年8月18日

相关推荐