我正在尝试在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