![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven
文章平均质量分 71
Face-Smile
这个作者很懒,什么都没留下…
展开
-
Maven 依赖管理机制
目录传递依赖依赖调解依赖管理依赖作用域 传递依赖 传递依赖没有级别限制, 只有出现循环依赖问题 依赖调解 依赖调解决定当出现多个不同版本的依赖时使用哪个版本.但是你也可以在你的项目显式指定依赖的版本. 当出现多个不同版本的依赖时,依赖调解使用就近原则来选择依赖的版本,即根据依赖传递的深度来判断,传递深度越低的优先. 如果出现多个相同深度的传递依赖时,先定义的优先. A ├── B │ └── C │ └── D 2.0 └── E └── D 1.0 项目A中D原创 2021-02-24 17:15:26 · 171 阅读 · 1 评论 -
Maven version 指定版本不生效
四个Maven项目A,B,C,D 项目A锁定了D的版本为1.0 项目B使用项目A作为父项目, 项目B引用了项目C 项目C引用了项目D,并指定D的版本为2.0 出现问题: 项目B中C的版本号不是2.0, 而是1.0 原因: 传递依赖使用就近原则 解决: 方法一: 在B项目中锁定D的版本为2.0 方法二: 在B项目中引入版本为2.0的D ...原创 2021-02-23 14:12:48 · 4611 阅读 · 3 评论