[英]Apache Felix mvn package
为了添加对 Apache Felix 的依赖,我考虑了以下内容。
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.osgi.core</artifactId>
<version>1.4.0</version>
</dependency>
但是,当我检查相应的maven存储库以获得更高版本时,我发现artefact已移动到org.osgi»org.osgi.core。 我的理解是后者是由 OSGi 联盟打包的。 Felix 是直接使用联盟捆绑包还是联盟采用了 Felix? 我有点困惑。 在 POM 文件中包含 Apache Felix OSGi 核心包的正确方法是什么?
OSGi 联盟定义了规范,Apache Felix 以及其他 OSGi 框架实现了它们。 所以正确的方法确实是依赖OSGi联盟的jar。
然后,您的包应该与实现您编译的规范的任何框架一起使用。
有关一个小示例,请参阅osgi-ds-hello-world 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.