maven高级3——模块继承

2024-07-13 1371阅读

一个变成多个后,引发的资源依赖方面问题。

原始每一个模块会依赖一些资源,比如service用到spring,dao也用到spring,但是!版本!!不一样,两个版本兼容还好,不兼容就会有问题。

maven高级3——模块继承

于是想,再造一个模块,管理这些模块之间的资源依赖。在这个主模块写上依赖谁,!!!依赖谁写谁,不依赖不写!!,其他模块只要写依赖就行,不用写版本了。

maven高级3——模块继承

操作

第一步:

在主工程中把要写的依赖都写上。

maven高级3——模块继承

第二步:

去子项目中,写上父工程是哪个:

将父工程的坐标:

maven高级3——模块继承

写在子工程:父工程是哪个

maven高级3——模块继承

子工程的版本和groupid应该和父工程保持一致,所以子工程的这俩可以省略了:

maven高级3——模块继承

第三步:引用父工程中定义的依赖

右边刷新,可以看见不写坐标,和父工程中的版本一样

maven高级3——模块继承

同样插件也可以继承管理

父工程

maven高级3——模块继承

子工程

maven高级3——模块继承

给我们自己的项目依赖管理(拆出来的pojo,dao这些)

父工程:

maven高级3——模块继承

子工程:

maven高级3——模块继承

!!项目启动

这时候只需要启动父工程,一整个项目都启动了(这是ssm的web工程,tomcat插件启动)

maven高级3——模块继承

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]