Ant条件除非可能吗?

时间:2015-04-14 19:48:33

标签: ant

如果满足两个条件中的任何一个,我想要执行一个目标。除非评估一个目标,否则你有两个吗?基本上,如果其中任何一个都是真的,我希望目标不要运行:

unless="product.is.x" or "product.is.y"

对不起,如果我以错误的方式解决这个问题,我对Ant有点新鲜。

1 个答案:

答案 0 :(得分:1)

了解targets,他们提到了如何做到这一点:

  

如果(或除非)设置了属性,目标还可以执行其执行。

在您的情况下,您可以这样做:

<condition property="myTarget.condition">
    <or>
        <equals arg1="${product.is.x}" arg2="true" />
        <equals arg1="${product.is.y}" arg2="true" />
    </or>
</condition>

...

<target name="myTarget" unless="myTarget.condition">
    ...