我应该选择顶级深度。但正如你在下面看到的那样,选择了第二级。我错过了什么吗?
答案 0 :(得分:1)
你是对的,它应该按照Dependency Mediation
rules工作,但它没有,因为jersey-spring.pom
的限制(见{ {3}})。
约束只允许spring-core
的2.5.2到3版本与自身一起使用。
<spring25-release-version>[2.5.2,3)</spring25-release-version>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring25-release-version}</version>
<scope>compile</scope>
</dependency>
如果您确定4.1.7.RELEASE
spring-core
1.19
与jersey-spring
的{{1}}配合得很好,您可以尝试&#34;管理&#34;依赖,然后通常像你一样使用它。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
</dependencies>
</dependencyManagement>
Dependency management
基本上胜过所有其他手段。