我正在嘗試使用Maven構建獨立的OSGI應用程序。有幾個包含「捆綁」和一個「分佈」模塊的子模塊,可以用我的捆綁包,框架捆綁包和必需的配置文件生成一個目錄(zip)。後者將所有子模塊和OSGI實現聲明爲依賴項(Felix和Equinox的不同配置文件),並使用Assembly插件將它們放在一起。使用Maven構建OSGI應用程序
我是能夠建立併成功運行僅菲利克斯版本,但它是不可靠的,由於尚未解決的進口或包的不兼容版本的依賴版本進行任何修改後休息。
因此,這裏有我的問題:
- 是Maven的適合OSGI的發展呢?
- 如何確定哪些版本的軟件包對應於某個版本的OSGI規範並且相互兼容?
例如,如果我的包取決於osgi.core:5.0罐子什麼需要 在運行時org.apache.felix.framework:5.6.1或4.6.0 org.apache.felix。 configadmin:1.8.12或1.6.0
- 什麼是春分正確工件名字?
- 什麼是Pax項目的狀態?沒有太多的文檔和大量的鏈接被打破。
有org.eclipse.equinox:釐米:3.6 ...和 org.eclipse.equinox:org.eclipse.equinox.cm:3.6 ..在互聯網上。
非常感謝,Christian。我會盡力挖掘這個方向:) – Anton