我有一个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有什么问题?
答案 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>