eclipse上的maven,添加依赖后无法自动下载相应的jar包 eclipse上的maven,添加依赖后无法自动下载相应的jar包 - kent鹏 - 博客园
jar包冲突,是是什么意思?jar包冲突的原因是什么? https://blog.youkuaiyun.com/ideality_hunter/article/details/73587109
重新看待Jar包冲突问题及解决方案 重新看待Jar包冲突问题及解决方案
创建一个common.jar包,有2个版本
版本1只有add方法

版本2有add方法和del方法

创建一个jar包 wm1依赖了common.jar的版本1



创建一个jar包 wm2依赖了common.jar的版本2



创建一个test项目同时依赖wm1和wm2这2个jar包



当运气好的时候,加载了common.jar版本2,执行正确,

当运气不好加载了common.jar版本1时,会报错

那么我们怎么避免加载到common.jar的版本1呢
maven(12),排除冲突JAR包 https://blog.youkuaiyun.com/wangb_java/article/details/60330000
指定wm1中依赖的common.jar不下载了

当然还有一个方法可以解决冲突就是使用:
maven为此提供了集中管理依赖信息的机制,即依赖管理元素<dependencyManagement>,对依赖Jar包进行统一版本管理,一劳永逸。通常的做法是,在parent模块的pom文件中尽可能地声明所有相关依赖Jar包的版本,并在子pom中简单引用该构件即可。
首先创建一个父包version.jar


然后修改wm1


然后修改wm2


然后在test项目中测试

