2011-02-01 144 views
14

有谁知道任何提供OBR托管我自己的捆绑包的服务?OSGI OBR存储库托管?

类似github - 但是捆绑。

(如果没有 - 有没有人创建他们自己的OBR服务器,并有多难呢?)

编辑:我发现了一个解决方案通过Nexus Pro,但似乎它的凡人太昂贵(如价格对于赞成是无处可见的)。

回答

7

SpringSource,Apache SlingOSGi Alliance有仓库,ServiceMix有它自己的捆绑销售,但都是私人维护,具有不同程度的公共影响力。

有一个理查德·霍尔用于维护的old public repository out there。在奥斯卡成为费利克斯之前,这个事情又回来了,所以你必须联系对费利克斯非常活跃的理查德,了解这个OBR的用处。

建立你自己的OBR并不是非常困难。 Apache Felix提供了一个OBR bundle来启动事情。 OBR实际上只是一个XML索引,其文件链接到Maven存储库中,所以只要您的结构正确,您就可以在任何主机上设置自己的OBR。

+0

谢谢!有没有关于网络前端应该是什么样子的信息?例如,我们是否只对存储库URL执行GET操作,然后对每个特定的包url进行GET操作以下载它?我希望我不会让你感到困惑...... – drozzy 2011-02-06 23:24:47

2

Nexus for Maven托管的替代方案是Apache Archiva。一旦像Felix bnd插件这样的工具为您的项目构建了一个repository.xml,您可以将其放入标准maven存储库以托管OBR元数据。另一个Maven仓库托管解决方案是Artifactory

4

Nexus的开源版现在提供了(目前的实验,但似乎工作正常)支持生成OBR repositories

您可以创建格式为'OBR'的'虚拟库',并将其指向另一个存储库。此虚拟存储库将监视存储库的内容并生成OBR元数据。

Karaf Cave也是一个OBR存储库,但我没有尝试过。

2

虽然这可能有点晚,但我目前正在开发一个名为Package Drone的开源(EPL)软件存储库服务器,主要关注OSGi包。

它支持Eclipse P2,Maven和Maven Tycho,Bndtools或手动上传。您还可以以P2或OSGi R5 XML索引存储库的身份访问存储库。