簡體   English   中英

使用 maven-bundle-plugin 安裝 OSGi 依賴項

[英]Installing OSGi dependencies with maven-bundle-plugin

我有一個 java 項目,它編譯成一個 OSGi 包。 我正在使用 maven-bundle-plugin 來創建包,並使用 maven-sling-plugin 將包推送到我正在運行的 OSGi 服務器。 目前,我的項目有兩個依賴項(Guava 和 Gson),需要在安裝包之前手動安裝到 Felix 服務器中。 這兩個依賴包的手動安裝只需要發生一次(當第一次設置 OSGi 服務器時),但由於它是一個手動過程,我有點想將它推入“mvn 安裝”階段。

我看過很多 maven 插件(maven-sling-plugin、maven-ipojo-plugin、依賴插件等),但恐怕我沒有足夠的知識知道從哪里開始,甚至在 Stackoverflow 中搜索解決方案(我懷疑這已經得到解答)。

那么 - 有沒有一種干凈的方法可以使用 maven 安裝/啟動依賴包? 我可以在其中指定 jar 和運行級別,並在安裝捆綁包之前進行安裝?

Ops4j pax 構造項目可能有幫助: http://team.ops4j.org/wiki/display/paxconstruct/Pax+Construct

看起來可以使用 maven 來指定要安裝的包,然后啟動一個 felix osgi 環境,如下所述:

http://www.sonatype.com/books/mcookbook/reference/ch01s04.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM