Maven包冲突omitted for conflict with与包排查的问题

我引入json-lib包,发现如下冲突,感觉很奇怪,为何包内本身依赖于两个不同的版本导致冲突?他们不解决之后再发布吗?
而当我想用exclusion去解决冲突时,出现element version is not allowed here的问题(version是红色的)
怎么解决啊?
图片描述
图片描述

阅读 14.6k
1 个回答

声明exclustion的时候只需要groupIdartifactId,而不需要version元素,这是因为只需要groupIdartifactId就能唯一定位依赖图中的某个依赖。

另外解决依赖冲突,推荐使用idea的 maven-helper 插件,很方便。按照插件的指示就好了。

推荐阅读:

  1. https://juejin.im/post/5a4a5e...
  2. http://maven.apache.org/pom.h...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题