如何与Tycho构建Felix兼容的OSGi捆绑包?

如何与Tycho构建Felix兼容的OSGi捆绑包?,osgi,equinox,apache-felix,tycho,Osgi,Equinox,Apache Felix,Tycho,我正在尝试构建OSGi捆绑包,用于Equinox和Felix。 我的一些包使用javax.*包,例如javax.net JRE提供了这个包,没有问题,它可以在两个框架中工作 Felix要求我在MANIFEST.MF中导入该包: Import-Package: javax.net 这是有道理的,因为只有java.*包应该隐式包含。 出于某种原因,无论哪种方式,春分都很好,它似乎神奇地找到了它们 当我和第谷一起建造时,我的问题来了。 当我添加导入包时,Tycho构建失败: 简而言之:如果没有导入包

我正在尝试构建OSGi捆绑包,用于Equinox和Felix。 我的一些包使用javax.*包,例如javax.net

JRE提供了这个包,没有问题,它可以在两个框架中工作

Felix要求我在MANIFEST.MF中导入该包:

Import-Package: javax.net
这是有道理的,因为只有java.*包应该隐式包含。 出于某种原因,无论哪种方式,春分都很好,它似乎神奇地找到了它们

当我和第谷一起建造时,我的问题来了。 当我添加导入包时,Tycho构建失败:

简而言之:如果没有导入包,Felix会失败,Tycho也会失败

我知道这是使用系统包片段实现的,但我真的希望我不需要求助于此

有没有办法将这些软件包添加到第谷

我可以使用类似org.osgi.framework.system.packages.extra的东西吗


谢谢,Frank

如果您使用提供此包的JDK指定Bundle RequiredExecutionEnvironment头,tycho应该能够解析该包

你可能会遇到


如果是这样的话,您需要第谷0.15.0,请参见!我确实需要升级到0.15.0-SNAPSHOT。非常感谢,简
Resolution errors:
   Bundle com.dexels.mybundle - Missing Constraint: Import-Package: javax.net; version="0.0.0"