【发布时间】:2016-06-30 11:36:12
【问题描述】:
需要在同一个pom.xml中添加spring web jar 3.1.3和3.2.2的Dependencies。 maven是否支持不同版本的同一个jar?
【问题讨论】:
需要在同一个pom.xml中添加spring web jar 3.1.3和3.2.2的Dependencies。 maven是否支持不同版本的同一个jar?
【问题讨论】:
除了this,
Maven 以不同的方式做到这一点。如果有两个不同版本的依赖声明,则较高版本优先。
EDIT1: 该语句用于同一个 pom 中的直接依赖声明。强制使用所需的版本是这里的策略。
Maven uses dependency mediation to resolve the version conflicts.
AFAIK,因为高版本总是向后兼容,所以首选是使用高版本。
除非添加特定版本有非常充分的理由,否则一切都将用于设计模块及其层次结构。
This 让您全面了解如何使用模块管理依赖项。 This 描述了冲突解决方案。
EDIT2:
对于传递依赖,是的,最近定义是遵循的策略。如example。
【讨论】:
<dependency> 标记,最高优先级是我相信的,