【问题标题】:Spring Security 3.0.3.RELEASE: ArtifactTransferException: Failure to transferSpring Security 3.0.3.RELEASE:ArtifactTransferException:传输失败
【发布时间】:2012-12-01 00:20:26
【问题描述】:

以下是spring security 3在解决依赖时的错误I:

Multiple annotations found at this line:
    - Missing artifact org.springframework.security:org.springframework.security.web:jar:3.0.3.RELEASE
    - ArtifactTransferException: Failure to transfer 
     org.springframework.security:org.springframework.security.web:jar:3.0.3.RELEASE from http://
     repository.springsource.com/maven/bundles/release was cached in the local repository, resolution will not be 
     reattempted until the update interval of com.springsource.repository.bundles.release has elapsed or updates are 
     forced. Original error: Could not transfer artifact org.springframework.security:org.springframework.security.web:jar:
     3.0.3.RELEASE from/to com.springsource.repository.bundles.release (http://repository.springsource.com/maven/
     bundles/release): connection timed out to http://repository.springsource.com/maven/bundles/release/org/
     springframework/security/org.springframework.security.web/3.0.3.RELEASE/
     org.springframework.security.web-3.0.3.RELEASE.jar

以下是我的 pom 文件中定义的 spring security 3 依赖项:

        <!-- Spring Security dependencies -->
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>org.springframework.security.acls</artifactId>
            <version>${spring.security.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>org.springframework.security.config</artifactId>
            <version>${spring.security.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>org.springframework.security.core</artifactId>
            <version>${spring.security.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>org.springframework.security.taglibs</artifactId>
            <version>${spring.security.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>org.springframework.security.web</artifactId>
            <version>${spring.security.version}</version>
        </dependency>

以下是我在 pom 中定义的存储库:

    <!-- SpringSource EBR repos -->
    <repository>
        <id>com.springsource.repository.bundles.release</id>
        <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
        <url>http://repository.springsource.com/maven/bundles/release</url>
    </repository>
    <repository>
        <id>com.springsource.repository.bundles.external</id>
        <name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
        <url>http://repository.springsource.com/maven/bundles/external</url>
    </repository> 

有人能帮我理解为什么会出现这个错误吗?

谢谢。

【问题讨论】:

标签: spring spring-security maven-3 pom.xml


【解决方案1】:

我测试了网址:

http://repository.springsource.com/maven/bundles/release/org/springframework/security/org.springframework.security.web/3.0.3.RELEASE/org.springframework.security.web-3.0.3.RELEASE.jar

它没有问题(我得到了文件)。

从本地 m2 存储库中删除(或重命名以进行备份)文件夹 org/springframework/security/org.springframework.security.web/3.0.3.RELEASE,然后重试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-12
    • 2016-05-06
    • 2016-08-12
    • 2016-08-23
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多