如何在Eclipse中将Spring添加到新的Java Project中?

时间:2011-06-16 07:30:14

标签: java eclipse spring

我有带有m2插件的Eclipse,并希望用Spring创建新项目。 在maven中央repo只有Spring 1.x和Spring 2.x版本,并且将http://maven.springframework.org/milestone添加到pom.xml不会改变任何内容。

2 个答案:

答案 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>