码迷,mamicode.com
首页 > 其他好文 > 详细

Maven依赖的传递性

时间:2020-03-28 13:30:49      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:传递   标签   png   作用   但我   技术   重复   图片   声明   

好处:可以传递的依赖不必在每一个模块或工程中都重复声明,在“最下面”的工程依赖一次即可

注意:非compile范围的依赖不能传递,所以在各个模块或工程中,如果有需要就得重复声明依赖

依赖的原则:

  作用:解决jar直接冲突问题

  路径最短者优先

  MakeFriends依赖HelloFriend依赖Hello  Hello的log4j版本是17 ,HelloFriend的版本是14,这时MakeFriends离HelloFriend路径最近就会接到HelloFriend传递的log4j的jar包

  技术图片

 

 

 

  路径相同时先声明者优先

  先声明是指dependency标签的声明顺序

  技术图片

 

 

 

 

 

 

 

 

 

 

 

依赖排除的设置:

  如果我们声明一个依赖但是同时和它有依赖的jar包一起导入了,但我们并不需要它这时我们可以手动排除这个jar包

  技术图片

 

Maven依赖的传递性

标签:传递   标签   png   作用   但我   技术   重复   图片   声明   

原文地址:https://www.cnblogs.com/yz-bky/p/12586706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!