java OSGI OBR存储库托管?
有人知道有什么服务提供OBR来托管我自己的捆绑包吗
类似于github的东西——但用于捆绑包
(如果没有——有人创建过自己的OBR服务器吗?有多难?)
编辑:我在Nexus Pro中找到了一个解决方案,但对于普通人来说,它似乎太贵了(因为专业版的价格无从得知)
你可以在下面搜索框中键入要查询的问题!
有人知道有什么服务提供OBR来托管我自己的捆绑包吗
类似于github的东西——但用于捆绑包
(如果没有——有人创建过自己的OBR服务器吗?有多难?)
编辑:我在Nexus Pro中找到了一个解决方案,但对于普通人来说,它似乎太贵了(因为专业版的价格无从得知)
# 1 楼答案
对于Maven托管,Nexus的替代方案是Apache Archiva。一旦像Felix bnd插件这样的工具建立了一个存储库。xml对于您的项目,您可以将其放入标准maven存储库中,以承载OBR元数据。另一个maven存储库托管解决方案是Artifactory
# 2 楼答案
Nexus的开源版本现在提供了对生成OBR repositories的支持(目前处于实验阶段,但似乎运行良好)
您可以创建一个格式为“OBR”的“虚拟存储库”,并将其指向另一个存储库。该虚拟存储库将监控存储库的内容并生成OBR元数据
Karaf Cave也是一个OBR存储库,但我还没有尝试过
# 3 楼答案
虽然这可能有点晚,但我目前正在开发一个名为Package Drone的开源(EPL)软件存储库服务器,主要关注OSGi捆绑包
它确实支持EclipseP2、Maven和Maven Tycho、Bndtools或手动上传。您还可以作为P2或OSGi R5 XML索引存储库访问存储库
# 4 楼答案
SpringSource、Apache Sling和OSGi Alliance都有存储库,ServiceMix有自己的捆绑包,但都是私人维护的,具有不同程度的公共影响力
理查德·霍尔(Richard Hall)曾经维护过一个old public repository out there。这是在奥斯卡成为费利克斯之前,所以你必须联系理查德,他对费利克斯非常活跃,关于这个OBR的有用性
建立自己的OBR并不十分困难。ApacheFelix提供了一个OBR bundle来开始工作。OBR实际上只是一个XML索引,其中的文件链接类似于Maven存储库,因此只要结构正确,就可以在任何主机上设置自己的OBR