看来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 ??
希望有人能对此有所启发。谢谢。
最佳答案
在EBR(企业捆绑存储库)的FAQ中,instructions for Maven将完全使用您正在使用的设置,因此您可以正确地进行所有操作。另外,根据FAQ,这不是repository.springsource.com
移到ebr.springsource.com
,这两个是相同的。更好地说,ebr.springsource.com
是面向Web的搜索工具,而repository.springsource.com
是实际的Maven存储库。
与从Maven获得的内容和在搜索时从网页获得的内容之间的差异相关的是,网页中必须存在一些错误,使得该错误不会与Maven存储库中的实际资源同步。
此外,从同一个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的最后一个版本,将正式发布,其 Artifact 中带有有效的MANIFEST header :
关于SpringSource软件包存储库更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24550756/