[英]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.