Maven的依赖调解
之前自己一直以为maven会选择最新版本的依赖,其实不然,完完全全的错误哇!
其实Maven进行依赖解析时,遵循以下逻辑:
路径最短优先:根据依赖传递长度,选择拥有最短长度的依赖。
如果依然存在冲突,则遵循最先声明优先,在pom.xml文件中按从上到下的顺序选择依赖。
之前自己一直以为maven会选择最新版本的依赖,其实不然,完完全全的错误哇!
其实Maven进行依赖解析时,遵循以下逻辑:
路径最短优先:根据依赖传递长度,选择拥有最短长度的依赖。
如果依然存在冲突,则遵循最先声明优先,在pom.xml文件中按从上到下的顺序选择依赖。