如何使用其他捆绑包扩展BndTool存储库?

时间:2011-05-25 12:12:57

标签: java eclipse osgi eclipse-gemini


我尝试将gemini蓝图包添加到bndTool存储库。不幸的是我无法找到它是如何工作的。
我已经下载了Gemini Blueprint个包,并尝试将它们添加为一个额外的存储库(压缩包)。
eclipse中的“Osgi Bundle Repositories”对话框似乎是添加其他存储库的地方,但这不起作用。它要求提供xml或zip存档,但我找不到xml的格式或zip存档的格式。只压缩所有双子星束并添加拉链不起作用。

有人知道如何添加额外的存储库或知道将第三方软件包添加到bnd存储库的特色方法吗?

谢谢

2 个答案:

答案 0 :(得分:3)

您获取捆绑包,并将它们放在“存储库”视图中的存储库中,以将它们添加到Bndtools的基本存储库中。

如果要引用其他存储库,可以使用bnd的插件机制来执行此操作。在cnf/build.bnd中,有一行指向插件:

-plugin:        aQute.lib.deployer.FileRepo;location=${repo}

您可以添加多个插件,因此可以使用多个存储库,通过逗号分隔它们。

答案 1 :(得分:0)

我刚刚找到了OSGI联盟的OBR Bundle Repository。可以将该页面中的存储库URL成功添加到eclipse中的“Osgi Bundle Repositories”对话框(bnd-tools配置)。
如果打开上面站点中提到的obr的url,则可以学习xml格式从中。

今天,bnd-tools摇滚!