我知道在创建OSGI Bundle时我可以声明它需要其他bundle才能正常工作(在这种情况下,其他bundle需要导出我将在提到的bundle中导入的东西)。
但是,如果我需要一个包文件来工作呢?
是否可以在MANIFEST.MF
中写下此信息?我有捆绑包,并且出于使用其他捆绑包的一些遗留原因,我的捆绑包需要使用一些jar文件。
为了构建这个包,我使用maven插件来创建OSGI包(maven-bundle-plugin
)。
答案 0 :(得分:0)
您不能将普通JAR用作捆绑包的依赖项。您只能使用bundle(带有OSGI maniifest的JAR)作为bundle的依赖项。
您有以下选择:
我更喜欢第二点,如果没有找到,那么第三点。