根据是否设置了某个属性,我想决定是否要运行目标及其依赖项
现在我知道"if"属性只能控制指定它的目标的运行,而不能控制依赖项。
是否有"if"的任何变体或任何其他替代方法可以确保我控制目标的运行及其依赖关系。
我想到的另一个选择是在所有依赖的目标中都有"if"属性。但这似乎是多余的。
这个问题之前已经问过了。这里的答案非常适用。然而,根据目标被调用的频率,另一种解决方案(比上面提到的答案更具可读性)是使用Ant-Contrib:
中的if
任务。<if>
<equals arg1="condition_prop" arg2="some_value" />
<then>
<antcall target="target_with_dependencies" />
</then>
</if>