使OSGI包需要JAR依赖

时间:2014-07-21 19:25:13

标签: maven jar dependencies osgi bundle

我知道在创建OSGI Bundle时我可以声明它需要其他bundle才能正常工作(在这种情况下,其他bundle需要导出我将在提到的bundle中导入的东西)。

但是,如果我需要一个包文件来工作呢?

是否可以在MANIFEST.MF中写下此信息?我有捆绑包,并且出于使用其他捆绑包的一些遗留原因,我的捆绑包需要使用一些jar文件。

为了构建这个包,我使用maven插件来创建OSGI包(maven-bundle-plugin)。

1 个答案:

答案 0 :(得分:0)

您不能将普通JAR用作捆绑包的依赖项。您只能使用bundle(带有OSGI maniifest的JAR)作为bundle的依赖项。

您有以下选择:

我更喜欢第二点,如果没有找到,那么第三点。