如何快速解决Maven依赖冲突?
1.确定有问题的jar包名称。通常,在eclipse中可以找到在哪个从属包中发生冲突。并检查实际使用哪个包,以及哪个包冲突。
2.Mvndependency:tree>;通过tree.txt导出所有从属关系。
3.在导出的从属文件中,查找与问题相关的jar。确定这些jar是如何直接依赖的,还是通过传递依赖引入的。
4.找出需要排除的相互冲突的顶层依赖,并分析冲突的原因。冲突的原因包括:相同的jar包不同于groupid和artifactid,它们只能通过设置来依赖。<;exclusions>;排除所需版本的jar包依赖的路径很长。这些冲突可能直接依赖于需要的版本,因此路径最短、优先级最高。
5.最后,通过mvninstall包,您可以检查是否有从war包中排除的依赖项。
0