控制运行取决于目标蚂蚁?

时间:2016-09-27 14:53:06

标签: ant

根据是否设置了某个属性,我想决定是否要运行目标及其依赖项

现在我知道“if”属性只能控制指定它的目标的运行而不是依赖。

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

我想到的另一种选择是在所有依赖目标中都有“if”属性。但这似乎是多余的。

1 个答案:

答案 0 :(得分:0)

此问题已在this question中提出过。答案非常适用。但是,根据目标的调用频率,另一个解决方案(比上述答案更具可读性)是使用if中的Ant-Contrib任务:

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