我想根据OSGi
规范开发多模块应用程序。假设我的一个模块使用Apache Commons Logging 1.1.1
。 Spring在其存储库中提供了一个Apache Commons Logging 1.1.1
的捆绑版本,所以我可以在我的POM中添加相应的依赖项。使用OSGi的依赖管理
如果我安装我的Apache Felix
例如捆绑,是不是正确的,直到我安装的Apache Commons Logging 1.1.1
捆绑,以及依赖于Apache Commons Logging 1.1.1
不会得到解决?我的包会尝试导入尚未导出的包。
我不太了解依赖关系管理在OSGi
世界中的工作方式。我应该安装我的应用程序需要的每个包吗?另外,我不明白它如何与Maven集成?
预先感谢您的解释
编辑:我见过有阿帕奇菲利克斯称为OBR一个子项目,它似乎助长捆绑管理(例如部署)。但是,我们已经有了一个包含本地存储库,私有存储库的Maven体系结构...... OBR如何与Maven集成?