首页 > 解决方案 > 无法解决 spring-mvc 项目中的 spring-webmvc-5.0.0.M5 依赖项

问题描述

我有一个spring-mvc项目。在我的pom文件中,之前添加了以下依赖项:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.0.0.M5</version>
</dependency>

存储库是:

<repositories>
    <repository>
        <id>Alfresco Public Repository</id>
        <url>https://artifacts.alfresco.com/nexus/content/repositories/public/</url>
    </repository>
</repositories>

我删除了.m2下的存储库文件夹。之后,当我尝试构建项目时出现以下错误(mvn clean install):

无法解析以下工件:org.springframework:spring-webmvc:jar:5.0.0.M5:在https://artifacts.alfresco中找不到 org.springframework:spring-webmvc:jar:5.0.0.M5 失败.com/nexus/content/repositories/public/已缓存在本地存储库中,直到 Alfresco Public Repository 的更新间隔已过或强制更新后才会重新尝试解析

我在我的pom中添加了新的存储库:

<repositories>
    <repository>
        <id>Alfresco Public Repository</id>
        <url>https://artifacts.alfresco.com/nexus/content/repositories/public/</url>
    </repository>
    <repository>
        <id>repository.spring.milestone</id>
        <name>Spring Milestone Repository</name>
        <url>http://repo.spring.io/milestone</url>
    </repository>
</repositories>

现在我收到以下错误:

无法在 org.springframework:spring-webmvc:jar:5.0.0.M5 收集依赖项:无法读取 org.springframework:spring-webmvc:jar:5.0.0.M5 的工件描述符:无法传输工件 org.springframework :spring-webmvc:pom:5.0.0.M5 from/to repository.spring.milestone ( http://repo.spring.io/milestone ): 拒绝访问: http://repo.spring.io/milestone/ org/springframework/spring-webmvc/5.0.0.M5/spring-webmvc-5.0.0.M5.pom

从浏览器我可以看到spring-webmvc-5.0.0.M5.pom

  1. 为什么我收到“拒绝访问”
  2. 这个问题的解决方案是什么?

注意:我无法将版本5.0.0.M5更新为5.0.0.RELEASE

标签: javaspringmavenspring-mvc

解决方案


根据@Sebastian 的评论,我已在 Spring Milestone Repository将http更改为https :

<repository>
    <id>repository.spring.milestone</id>
    <name>Spring Milestone Repository</name>
    <url>https://repo.spring.io/milestone</url>
</repository>

现在工作正常。谢谢@塞巴斯蒂安


推荐阅读