- 2
- 0
- 约1.98千字
- 约 6页
- 2026-07-28 发布于北京
- 举报
1、什么叫做maven的依赖问题?
大家先自己思考一下自己有没有遇到过,上一讲,我们不是说maven会自动依
赖调解,说对已给项目不同的版本选择一个版本来使用
但是如果maven选择了错误的版本呢。。。。。。
某某某classnotfound
某某某方法()notfound
MyClass.doMethod()notfound。。。。
ohmygod,这个依赖,我有啊,可能是我的某个一级依赖引入的二级依赖,
或者依赖,但是为啥这个坑爹的二级或者依赖找不到呢。。。
这个就是典型的工作场景里面的依赖问题
传递性依赖+依赖调解,导致了这个问题
2、依赖是如何产生的?
比如你依赖了A和B,此时A依赖了C-1.0,B依赖了D,D依赖了C-2.0
X
-A
-C-1.0
-B
-D
-C-2.0
X-A-C-1.0
X-B-D-C-2.0
此时就会导致的事情是,由于A-C1.0是最短路径,所以会用C1.0
但是坑爹的事情发生了,B依赖的是D,D依赖的C结果用了C-1.0版本
D本来用的是C-
原创力文档

文档评论(0)