选择与Ivy的OSGi-bundles的可选依赖项

时间:2014-07-02 12:39:58

标签: ant osgi ivy

我使用Ivy来解析OSGi包,例如org.eclipse.jdt

<dependencies>
    <dependency org="bundle" name="org.eclipse.jdt" rev="x.y.z"/>
</dependencies>

它工作正常,并给我所有强制依赖。

我的问题是,如何选择传递包的一些(不是全部)可选依赖项?

我可以:

  • 通过激活org.eclipse.jdt配置
  • 选择use_xxx的可选依赖项
  • 使用transitive-optional配置
  • 选择所有可选的依赖项

我实际需要的是全局激活配置use_yyy的可能性。全球意味着(适用于所有传递依赖):

  • 如果模块没有此配置,则不执行任何操作
  • 如果模块具有此配置,请将其激活

0 个答案:

没有答案