如果我理解正确,SpringSource有一个公开的OBR,其中包含许多第三方JAR的OSGi包。我想在Eclipse中使用它,但我无法让Eclipse连接到它。如何在Eclipse中配置SpringSource OBR?
我曾尝试:
http://ebr.springsource.com
它挂在那儿了好半天,然后返回为错误:
Error reading update site http://ebr.springsource.com.
The XML stream is not a valid default "site.xml" file.
The root tag is not site.
我曾尝试:
http://ebr.springsource.com/repository
并迅速返回的错误:
No repository found at http://ebr.springsource.com/repository.
那么,我打算使用哪个网址?
[编辑]得到我的第一个答案后做了一些研究。我发现this site号称具有公共OBR库列表:
OSGi Bundle Repository:
http://www.osgi.org/obr/browse?cmd=repository&_xml=1
Spring Enterprise Bundle Repository:
http://sigil.codecauldron.org/spring-external.obr
http://sigil.codecauldron.org/spring-release.obr
但他们没有与Eclipse工作,要么。我现在更加困惑。
我(想我)明白的是:
1)SpringSource的EBR是OSGi包的存储库,而不会是 “OSGi包库”。这对我来说没有意义。重点是什么?
2)“OSGi Bundle Repository”只是一个定义OSGi Bundles库配置的XML文件。因此,如果我将http://sigil.codecauldron.org/spring-external.obr指定给Eclipse,而不是http://ebr.springsource.com,我希望Eclipse使用该文件的内容来访问http://ebr.springsource.com,但它也不起作用。
因此其可能的原因之一是它:
1)http://sigil.codecauldron.org/spring-external.obr是过时或错误的
2)http://sigil.codecauldron.org/spring-external.obr与Eclipse不(显然,它的工作原理与Apache菲利克斯)
兼容3)“Eclipse更新站点”不是OBR(也不是Maven仓库),尽管它也应该包含OSGi捆绑软件。如果是这种情况,那么它也没有多大意义,因为Eclipse基于OSGi。
我已更新我的问题。你能评论吗? –
嗨塞巴斯蒂安。答案(3)是正确的:Eclipse更新站点不是OBR。他们实际上是“p2存储库”。 P2只是一种不同类型的存储库索引,我不确定是否存在SpringSource EBR内容。 –