如何将Spring添加到Eclipse中的新Java项目中?
问题描述:
我有Eclipse与m2插件,并希望与春季新项目。 在maven中央回购只有Spring 1.x和Spring 2.x版本,并且向pom.xml添加http://maven.springframework.org/milestone不会改变任何内容。如何将Spring添加到Eclipse中的新Java项目中?
答
我的中央仓库里还有最新的最终的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>
答
看起来像你w ant使用自己的存储库,但是你需要将它们添加到你的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>
好的我明白了。我看了org.springframework spring组(这里只有1.x和2.x),不是spring-core或spring-beans(也有3.x) – ql5 2011-06-16 08:06:01
@ ql5:这是因为Spring3以后的独立弹簧.jar工件已停用,您必须从您需要的工件组成您的依赖关系,例如spring-jdbc,spring-tx等等。 – 2011-06-16 08:08:52