以编程方式验证OSGi捆绑依赖项(import-package)

时间:2013-10-04 18:18:52

标签: eclipse osgi equinox apache-felix osgi-bundle

我需要验证捆绑包的导入包是否由一组其他捆绑包的导出包完成。这应该不是很难实现,但我知道所有OSGi容器加上eclipse(当你在PDE中执行“验证捆绑”时)这样做。我只是不知道如何找到该代码。有谁知道我可以使用哪些类/库已经实现了所有这些逻辑?

我的目标是在文件系统中提供一个文件列表(包),并分析这些包是否是自包含的,如果没有显示所有缺少的外部导入/需要。所有这一切,实际上不必在真正的容器中运行捆绑包

1 个答案:

答案 0 :(得分:3)

您应该查看OSGi规范中的Resolver API。 Apache Felix的resolver implementation也是used by the Equinox framework