在使用Ant构建进行编译之前检查两个条件

时间:2013-08-07 14:45:06

标签: ant

我想在编译代码之前检查是否存在依赖文件。我正在做以下

<available file="XX" property="isXXAvailable"/>
<available file="YY" property="isYYAvailable"/>    

对于编译,我想检查两个属性是否都为真。只有这样才能继续进行编译

<target name="compile" depends="init" unless="isXXAvailable" unless="isYYavailable">

是否可以在编译期间检查这两个属性

1 个答案:

答案 0 :(得分:1)

您可以将两个“可用”条件“并置”为一个条件:

<condition property="files.available">
  <and>
    <available file="XX"/>
    <available file="YY"/>
  </and>
</condition>

然后您可以像目前在目标中那样使用此条件

http://ant.apache.org/manual/Tasks/condition.html