Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven的Spring在线存储库_Spring_Maven 2_Repository - Fatal编程技术网

Maven的Spring在线存储库

Maven的Spring在线存储库,spring,maven-2,repository,Spring,Maven 2,Repository,我刚刚第一次安装了Maven2 默认情况下,它将一些有用的jar拉入本地项目:jakarta commons、junit等 我想引入最新的Spring版本(在撰写本文时为2.5.6)。但是我查看的在线存储库(iBiblio和Maven)只有更旧版本的Spring库 是否有其他存储库保持最新?这里的最佳实践是什么;我们能自己维护它们吗?我会准备好帮助维护这些东西 看起来Spring2.5.6已经出现了 如果您喜欢使用hibernate之类的东西,我建议您添加Jboss的repo。根据我的经验,那

我刚刚第一次安装了Maven2

默认情况下,它将一些有用的jar拉入本地项目:jakarta commons、junit等

我想引入最新的Spring版本(在撰写本文时为2.5.6)。但是我查看的在线存储库(iBiblio和Maven)只有更旧版本的Spring库

是否有其他存储库保持最新?这里的最佳实践是什么;我们能自己维护它们吗?我会准备好帮助维护这些东西

看起来Spring2.5.6已经出现了


如果您喜欢使用hibernate之类的东西,我建议您添加Jboss的repo。根据我的经验,那里的更新速度比主maven repo快得多。

事实上,我认为如果您使用spring enterprise 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>

com.springsource.repository.bundles.release
SpringSource企业包存储库-
SpringSource包发布
http://repository.springsource.com/maven/bundles/release
真的
每日的
警告
com.springsource.repository.bundles.external
SpringSource企业包存储库-
外部束释放
http://repository.springsource.com/maven/bundles/external
真的
每日的
警告
com.springsource.repository.libraries.release
SpringSource企业包存储库-
SpringSource库发布
http://repository.springsource.com/maven/libraries/release
真的
每日的
警告
com.springsource.repository.libraries.external
SpringSource企业包存储库-
外部库版本
http://repository.springsource.com/maven/libraries/external
真的
每日的
警告
试试这个:


另一个url不起作用,因为它实际上是一个AmazonS3“bucket”,人类不容易读取。但是对于软件来说非常容易:)

只需遵循本文的内容:

大多数应该在central上,如果不是,那么可以在专门的存储库中找到Spring工件:

  • 有关发布:
  • 对于里程碑:
  • 对于快照:

我当时错过的一件事是,Spring模块保存在org.springframework和springframework下。一旦我找到了新的,它是一个微风,春天4增加了材料清单,使它现在很容易。不会有性能问题。对于下载jar,maven将尝试从指定的每个存储库下载相同的jar。在maven central repository的情况下,这个问题不会出现,但我同意central maven不会定期更新,尤其是Springframework。