需要在同一个pom.xml中添加spring web jar 3.1.3和3.2.2的Dependencies。 maven是否支持同一罐不同的版本?
答案 0 :(得分:0)
除了this,
Maven以不同的方式做到这一点。如果有两个具有不同版本的依赖性声明,则较高版本优先。
EDIT1: 此声明适用于同一pom中的直接依赖声明。强制使用所需的版本是这里的策略。
Maven uses dependency mediation to resolve the version conflicts.
AFAIK,因为较高版本始终具有向后兼容性,所以首选使用更高版本。
除非添加特定版本背后有很强的理由,否则所有这些都将用于设计模块及其层次结构。
This为您提供了有关如何使用模块管理依赖关系的完整见解。 This描述了冲突解决方案。
EDIT2:
对于传递依赖性,是最近定义是遵循的策略。与example中一样。