缺少工件org.springframework:spring-beans:jar:5.0.0.M4

时间:2017-06-28 16:32:13

标签: java spring maven spring-mvc

我有一个java spring mvc apication。当我将以下依赖项添加到pom.xml

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</artifactId>
    <version>5.0.0.M4</version>
</dependency>

它抱怨道:

Missing artifact org.springframework:spring-beans:jar:5.0.0.M4

那么,我的pom有什么问题?

3 个答案:

答案 0 :(得分:2)

从当前版本的Spring-Beans中使用以下版本的依赖项。你可以使用波纹管依赖: -

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-beans</artifactId>
  <version>4.3.8.RELEASE</version>
</dependency> 

添加此更新maven项目后

答案 1 :(得分:2)

这是一个里程碑(预发布)版本,在Maven中不可用。如果要使用它,可以将spring milestones存储库添加到pom.xml。

Networking

但是,由于它是预发布版本,因此不建议在生产环境中使用它,除非您具有仅在新版本中可用的特定要求/功能,因为它可能包含错误。

答案 2 :(得分:1)

默认情况下,pom.xml包含如下所示的存储库。

<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2</url>

由于5.0.0.M4是alpha或beta版本的里程碑版本,因此在maven中央存储库中不存在提及的依赖项/ jar,因此会产生错误。在pom.xml中添加以下行并将依赖于下载。

<repositories>
        <repository>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>myrepo</id>
            <url>https://artifacts.alfresco.com/nexus/content/repositories/public/</url>
        </repository>
</repositories>