【发布时间】:2012-02-25 12:06:28
【问题描述】:
我有一个关于排除 maven 依赖项的问题。考虑以下
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>${spring-security.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>3.1.0.RELEASE</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.0.RELEASE</version>
</dependency>
<dependency>
我正在尝试实现从 Spring 3.0.6 到 3.1.0 的过渡。 Spring security 3.1.0 依赖于 spring-security-web 版本 3.0.6 ,后者又依赖于 spring-web 3.0.6 。我需要把它全部带到 3.1.0 。所以我从 Spring security 中排除 spring-security-web ,对 spring-security-web 3.1.0 有一个单独的依赖项,这又排除了 spring-web 3.0.6 版本,我提供了一个单独的 spring-web 3.1.0 版本。这项工作,但我觉得会有一个更简单的方法。我尝试将 Spring Web 排除在 Spring 安全性下,但没有奏效。请帮忙。
【问题讨论】: