2011-06-16 111 views

回答

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> 
+0

好的我明白了。我看了org.springframework spring组(这里只有1.x和2.x),不是spring-core或spring-beans(也有3.x) – ql5 2011-06-16 08:06:01

+0

@ ql5:这是因为Spring3以后的独立弹簧.jar工件已停用,您必须从您需要的工件组成您的依赖关系,例如spring-jdbc,spring-tx等等。 – 2011-06-16 08:08:52

4

看起来像你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> 
+0

也可以将这些添加到特定的pom.xml中。 – abalogh 2011-06-16 07:38:37

+0

当我做'重建索引'时,我得到了“无法更新索引为springsource maven回购| http://maven.springframework.org/milestone” – ql5 2011-06-16 07:52:37

+0

不确定索引,但它应该仍然能够下载工件 – 2011-06-16 08:03:28

相关问题