如果满足两个条件中的任何一个,我想要执行一个目标。除非评估一个目标,否则你有两个吗?基本上,如果其中任何一个都是真的,我希望目标不要运行:
unless="product.is.x" or "product.is.y"
对不起,如果我以错误的方式解决这个问题,我对Ant有点新鲜。
答案 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">
...