Apache Felix mvn软件包

时间:2018-08-21 21:29:41

标签: java maven osgi apache-felix

要添加对Apache Felix的依赖,我正在考虑以下内容。

    <dependency>
        <groupId>org.apache.felix</groupId>
        <artifactId>org.osgi.core</artifactId>
        <version>1.4.0</version>
    </dependency>

但是,当我检查the corresponding maven repository以获得更高版本时,我发现该伪像已移至org.osgi»org.osgi.core。我的理解是,后者是由OSGi联盟打包的。 Felix是直接使用Alliance捆绑包还是Alliance采用了Felix?我有点困惑。在POM文件中包含Apache Felix OSGi核心软件包的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

OSGi联盟定义了规范,Apache Felix以及其他OSGi框架实现了它们。因此,正确的方法确实是依靠OSGi联盟的jar。

然后,您的捆绑软件应与实现您所依据的规范的任何框架一起使用。

有关一个小示例,请参见osgi-ds-hello-world