Ant 使用Ivy选择OSGi捆绑包的可选依赖项
我使用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
org.eclipse.jdt
:
<dependencies>
<dependency org="bundle" name="org.eclipse.jdt" rev="x.y.z"/>
</dependencies>
它运行良好,并为我提供了所有必需的依赖项
我的问题是,如何选择可传递捆绑包的一些(不是全部)可选依赖项
我可以:
- 通过激活
configuration,选择use\uxxx
的可选依赖项org.eclipse.jdt
- 使用
configuration选择所有可选依赖项transitive optional
使用_yyy
。全局表示(适用于所有可传递依赖项):
- 如果模块没有此配置,则不执行任何操作
- 如果模块确实具有此配置,请将其激活