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