我正在嘗試在Equinox和Felix中構建OSGi包。 我的一些bundle使用javax。*包,例如javax.net。如何與Tycho建立兼容Felix的OSGi捆綁包?
JRE提供該軟件包,在那裏沒有問題,它在兩個框架中均可用。
菲利克斯要求我導入包中的MANIFEST.MF:
Import-Package: javax.net
這是有道理的,因爲只有Java的*包應該隱含地包含。 由於某種原因,Equinox無論如何都好,似乎無論如何神奇地發現它們。
我的問題來了,當我與第谷建立。
Resolution errors: Bundle com.dexels.mybundle - Missing Constraint: Import-Package: javax.net; version="0.0.0"
所以一言以蔽之: 第谷建時,我補充一點,進口包故障沒有導入包費利克斯失敗,它第谷失敗。
我知道這個kind of workaround使用系統包的片段,但真的希望我不需要訴諸此。
有沒有辦法將這些軟件包添加到Tycho?
我可以使用類似org.osgi.framework.system.packages.extra的東西嗎?
謝謝,弗蘭克
大,就像一個魅力!我確實需要升級到0.15.0-SNAPSHOT。謝謝你,一月 – 2012-04-27 06:43:14