我刚刚第一次安装了 Maven2。
默认情况下,它会将一些有用的 jars 拉入本地项目:jakarta-commons、junit 等。
我想引入最新的 Spring 版本(撰写本文时为 2.5.6)。但我查看的在线存储库(iBiblio 和 Maven)只有更旧版本的 Spring 库。
是否有任何其他存储库保持最新?这里的最佳做法是什么?我们可以自己维护它们吗?我会准备帮助维护这些东西!
我刚刚第一次安装了 Maven2。
默认情况下,它会将一些有用的 jars 拉入本地项目:jakarta-commons、junit 等。
我想引入最新的 Spring 版本(撰写本文时为 2.5.6)。但我查看的在线存储库(iBiblio 和 Maven)只有更旧版本的 Spring 库。
是否有任何其他存储库保持最新?这里的最佳做法是什么?我们可以自己维护它们吗?我会准备帮助维护这些东西!
实际上,我认为如果您使用 spring 企业存储库会更好。
http://www.springsource.com/repository/
不仅有可用的 spring 发行版,还有许多其他库,它们相互之间具有正确的依赖关系(官方 maven 存储库不是这种情况!)。此外,它也是一个 OBR,所以每个库也已经是一个 OSGI 包!
<repository>
<id>com.springsource.repository.bundles.release
</id>
<name>SpringSource Enterprise Bundle Repository -
SpringSource Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/release
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
</repository>
<repository>
<id>com.springsource.repository.bundles.external
</id>
<name>SpringSource Enterprise Bundle Repository -
External Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/external
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
</repository>
<repository>
<id>com.springsource.repository.libraries.release
</id>
<name>SpringSource Enterprise Bundle Repository -
SpringSource Library Releases</name>
<url>http://repository.springsource.com/maven/libraries/release
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
</repository>
<repository>
<id>com.springsource.repository.libraries.external
</id>
<name>SpringSource Enterprise Bundle Repository -
External Library Releases</name>
<url>http://repository.springsource.com/maven/libraries/external
</url>
<releases>
<enabled>true</enabled>
<updatePolicy>daily</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
</repository>
只需关注这篇文章:使用 Maven 获取 Spring 3 工件
http://mirrors.ibiblio.org/pub/mirrors/maven2/org/springframework/spring-core/
看起来 spring 2.5.6 已经存在。
不过,如果您喜欢使用诸如休眠之类的东西,我建议您添加 Jboss 的存储库。以我的经验,那里的更新速度比主要的 Maven 存储库要快得多。
试试这个: https ://s3browse.springsource.com/browse/repository.springsource.com/maven
另一个 url 不起作用,因为它实际上是人类不易阅读的 Amazon S3“存储桶”。不过对于软件来说非常容易:)
大多数应该在中央,如果没有,那么可以在http://repo.springsource.org找到带有专门存储库的 Spring 工件: