我是靠谱客的博主 自觉音响,这篇文章主要介绍记录下maven依赖范围和classpath的关系,现在分享给大家,希望可以做个参考。

利用mvn clean package 命名打包时,只会将对于运行时classpath有效的jar包放入到我们自己打的包中。





A——————————>B ——————————> C

A依赖于B,B依赖于C,我们说A对于B是第一直接依赖,B对于C是第二直接依赖,A对于C是传递性依赖。第一直接依赖的范围和第二直接依赖的范围决定了传递性依赖的范围,如图表5-2所示,最左边一行表示第一直接依赖范围,最上面一行表示第二直接依赖范围,中间交叉的单元格则表示传递性依赖的范围。




依赖调解的第一原则:路径最近者优先。


依赖调解的第二原则:第一声明者优先,在依赖路径长度相等的情况下,在POM中依赖声明的顺序决定了谁会被解析使用,顺序最靠前的那个依赖优胜。

依赖调解的第一原则

最后

以上就是自觉音响最近收集整理的关于记录下maven依赖范围和classpath的关系的全部内容,更多相关记录下maven依赖范围和classpath内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(126)

评论列表共有 0 条评论

立即
投稿
返回
顶部