如何在ANT Target中加入两个条件?

时间:2012-09-24 13:55:54

标签: ant ant-contrib

我需要检查我的ANT目标中的两个条件。如果其中任何一个为真,则必须执行ant目标。

<target name="generateArtifacts" if="${generateABC}" or if="${generatePQR}">
...
/>

以上语法错误。 如何使其正确?

1 个答案:

答案 0 :(得分:2)

也许有一些更简单的东西,但我想以下会这样做:

<condition property="artifactsMustBeGenerated">
    <or>
        <isTrue value="${generateABC}"/>
        <isTrue value="${generatePQR}"/>
    </or>
</condition>

<target name="generateArtifacts" if="${artifactsMustBeGenerated}">
    ...
/>