Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 使用Ivy选择OSGi捆绑包的可选依赖项_Ant_Osgi_Ivy - Fatal编程技术网

Ant 使用Ivy选择OSGi捆绑包的可选依赖项

Ant 使用Ivy选择OSGi捆绑包的可选依赖项,ant,osgi,ivy,Ant,Osgi,Ivy,我使用Ivy解析OSGi捆绑包,比如org.eclipse.jdt: <dependencies> <dependency org="bundle" name="org.eclipse.jdt" rev="x.y.z"/> </dependencies> 它运行良好,并为我提供了所有必需的依赖项 我的问题是,如何选择可传递捆绑包的一些(不是全部)可选依赖项 我可以: 通过激活use\uxxxconfiguration,选择org.eclipse

我使用Ivy解析OSGi捆绑包,比如
org.eclipse.jdt

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

它运行良好,并为我提供了所有必需的依赖项

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

我可以:

  • 通过激活
    use\uxxx
    configuration,选择
    org.eclipse.jdt
    的可选依赖项
  • 使用
    transitive optional
    configuration选择所有可选依赖项
我实际需要的是全局激活配置的可能性
使用_yyy
。全局表示(适用于所有可传递依赖项):

  • 如果模块没有此配置,则不执行任何操作
  • 如果模块确实具有此配置,请将其激活
可能的副本