04_项目一众筹00_05Maven依赖概念,依赖范围依赖传递性依赖的原则:解决jar包冲突依赖排除统一版本管理

Posted 平凡加班狗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04_项目一众筹00_05Maven依赖概念,依赖范围依赖传递性依赖的原则:解决jar包冲突依赖排除统一版本管理相关的知识,希望对你有一定的参考价值。

Maven概念_目录

依赖范围





依赖传递性


具体例子:先跟上一篇文章那样,创建一个新的Maven项目


然后再建一个C
最后我们来实现他们的依赖关系


同理后面的 B依赖于C也是这样做




这个我们可以验证一下,我们会发现test的依赖范围确实不具有依赖性



依赖的原则:解决jar包冲突

像上面的例子,如果我们是都传递给A的,那么会不会有冲突呢

其实不用担心,Maven里面遵循这几个原则:

依赖排除

依赖排除是啥意思,意思就是这包我不想要,你别传递给我



只要隔断B,自然A就不会传递了,所以我们只需要处理B就行了



如果是自己配置了,不排除依赖也行,为啥呢?因为自己配置的路径最短,不影响

统一版本管理



以上是关于04_项目一众筹00_05Maven依赖概念,依赖范围依赖传递性依赖的原则:解决jar包冲突依赖排除统一版本管理的主要内容,如果未能解决你的问题,请参考以下文章

项目一众筹00_07Maven概念:继承聚合创建Maven Web动态工程(问题)_Maven_servlet-api和jsp-api包依赖

04_项目一众筹00_03_Maven项目管理工具_Maven_概念(pom约定的目录结构坐标)

04_项目一众筹00_06Maven概念:仓库生命周期插件和目标如何导入已经存在的maven项目

04_项目一众筹00_01_Maven_项目管理工具whywhathow介绍安装Maven生成项目的时候改build目录修改Maven的仓库路径

04_项目一众筹00_02_Maven项目管理工具——Maven_第一个Maven工程_练习常用命令

项目一众筹网01_01环境搭建(后台)MBG逆向工程(基于maven)整合MyBatis-思路和操作依赖信息来源https://mvnrepository.com