2016-09-27 54 views
0

基于某个属性是否设置我要决定我是否要运行目标及其依赖控制运行的依赖目标蚂蚁?

现在我知道,“如果”属性只能控制目标的运行在它被指定,而不是依赖关系。

是否有任何“if”或其他替代方案的变体可以确保我可以控制目标及其依赖项的运行。

让我想起它在所有依赖目标中具有“if”属性的另一种方法。但是这似乎是多余的。

回答

0

这已在this question之前被询问过。那里的答案非常适用。然而,根据目标是如何经常会被调用,另一种解决方案(除提到的答案更具可读性)是使用if任务从Ant-Contrib

<if> 
    <equals arg1="condition_prop" arg2="some_value" /> 
    <then> 
     <antcall target="target_with_dependencies" /> 
    </then> 
</if>