我有带有m2插件的Eclipse,并希望用Spring创建新项目。 在maven中央repo只有Spring 1.x和Spring 2.x版本,并且将http://maven.springframework.org/milestone添加到pom.xml不会改变任何内容。
答案 0 :(得分:6)
我的中央存储库还有最新的最终Spring工件(3.0.5.RELEASE)。
E.g。 http://repo1.maven.org/maven2/org/springframework/spring-beans/3.0.5.RELEASE
如果您需要3.1的里程碑,您应该将存储库定义添加到您的pom.xml中,如下所示:
<repository>
<id>spring-maven-milestone</id>
<name>Springframework Maven Milestone Repository</name>
<url>http://maven.springframework.org/milestone</url>
</repository>
然后你可以定义依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>3.1.0.M2</version>
</dependency>
还有包含快照的存储库(每晚):
<repository>
<id>spring-maven-snapshot</id>
<snapshots><enabled>true</enabled></snapshots>
<name>Springframework Maven SNAPSHOT Repository</name>
<url>http://maven.springframework.org/snapshot</url>
</repository>
答案 1 :(得分:4)
好像你想使用spring自己的存储库,但你需要将它们添加到settings.xml文件(〜/ .m2 / settings.xml)中,而不是在项目的pom.xml中。
<repository>
<id>repository.springframework.maven.release</id>
<name>Spring Framework Maven Release Repository</name>
<url>http://maven.springframework.org/release</url>
</repository>
<repository>
<id>repository.springframework.maven.milestone</id>
<name>Spring Framework Maven Milestone Repository</name>
<url>http://maven.springframework.org/milestone</url>
</repository>
<repository>
<id>repository.springframework.maven.snapshot</id>
<name>Spring Framework Maven Snapshot Repository</name>
<url>http://maven.springframework.org/snapshot</url>
</repository>