1.使用命令查找依赖冲突
命令:
mvn -Dverbose dependency:tree
如果在执行结果中出现 omitted for conflict with 这样的字样,就表示项目中存在依赖冲突
也可以发现core包发生了版本冲突。
2.解决依赖冲突
-
发现了冲突的包之后,剩下的就是选择一个合适版本的包留下,如果是传递依赖的包正确,那么把显示依赖的包去掉。
-
如果是某一个传递依赖的包有问题,那么我们需要手动把这个传递依赖去掉。
命令:
mvn -Dverbose dependency:tree
如果在执行结果中出现 omitted for conflict with 这样的字样,就表示项目中存在依赖冲突
也可以发现core包发生了版本冲突。
发现了冲突的包之后,剩下的就是选择一个合适版本的包留下,如果是传递依赖的包正确,那么把显示依赖的包去掉。
如果是某一个传递依赖的包有问题,那么我们需要手动把这个传递依赖去掉。