看来,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?
希望有人能对这件事有所了解。谢谢。
发布于 2014-07-14 20:18:42
在企业捆绑库(Enterprise )的FAQ中,给Maven的说明将准确地使用您正在使用的设置,因此您将做好一切。而且,repository.springsource.com并不是要搬到ebr.springsource.com,根据FAQ,这两者是一样的。或者更好的说,ebr.springsource.com是面向web的搜索工具,而repository.springsource.com是实际的Maven存储库。
与您从Maven获得的内容与搜索时在web页面中获得的内容之间的差异相关的是,web页面中一定存在一些错误,使其无法与Maven存储库中的实际资源同步。
另外,在同一个常见问题页面中,您应该注意到,EBR不再由SpringSource积极维护,其中的包也不再是最新的。
UPDATE:有关冻结EBR和不再将OSGi构件作为有效OSGi包发布的决定,请参阅这篇博客文章。
此外,您所关心的最相关的细节(与3.2.5版本有关)可以在这个论坛帖子上找到,其中格林·诺明顿(SpringSource中的各种OSGi相关项目的提交者)特别指出,Spring3.2.4是Spring的最后一个版本,它将在其工件中正式发布有效的清单头:
经过一些讨论后,我们决定不将SpringFramework3.2.5包发布到SpringSource EBR,并将其保持只读。
https://stackoverflow.com/questions/24550756
复制相似问题