看来SpringSource可能正在改变托管其OSGI捆绑包的位置?
我们的Nexus存储库管理器定义了以下存储库:
但是,在尝试引用以下依赖项时,它们似乎无法从其中任何一个获得?
<dependency>
<groupId>org.springframework</groupId>
<artifactId>org.springframework.jms</artifactId>
<version>3.2.5.RELEASE</version>
</dependency>
相反,它似乎位于新位置:http://ebr.springsource.com/repository/app/bundle ??
希望有人可以对此有所了解。感谢。
答案 0 :(得分:2)
在EBR(企业捆绑存储库)的常见问题解答中,instructions for Maven将使用您正在使用的设置,因此您正在做正确的事情。此外,它不像repository.springsource.com
移动到ebr.springsource.com
,根据常见问题解答,这两个是相同的。或者更好地说,ebr.springsource.com
是面向网络的搜索工具,而repository.springsource.com
是实际的Maven存储库。
与您从Maven获得的内容与搜索时在网页中获得的内容之间的差异相关的是,网页中必定存在一些错误,使其无法与Maven存储库中的实际资源同步。 / p>
此外,从同一FAQ page开始,您应该注意到EBR不再受到积极维护 SpringSource及其中的捆绑包不再是最新的。
更新:请参阅this blog post,了解冻结EBR的决定,不再将Spring工件发布为有效的OSGi包。
此外,关于您关注的最相关细节(与版本3.2.5相关)可以在this forum post找到,其中Glyn Normington(SpringSource中各种OSGi相关项目的提交者)明确指出Spring 3.2.4是Spring的最后一个版本,它将在其工件中正式发布,并带有有效的MANIFEST头文件:
经过一番讨论后,我们决定不将Spring Framework 3.2.5捆绑包发布到SpringSource EBR并保持只读。