Ant Condition



Ant Condition

它用于执行条件任务,如果某个条件成立,它将设置属性。
如果该条件成立,默认情况下,该属性值设置为true,否则,不设置该属性。我们可以通过为value属性指定一个新值来将值设置为默认值以外的其他值。
我们必须精确指定一个条件,也可以指定为嵌套元素。

Apache Ant条件属性

属性 说明 必填
property 要设置的属性名称。
value 用于设置属性的值。
else 将条件评估为false时将属性设置为的值。

Apache Ant条件示例

如果JavaBeans Activation Framework和JavaMail在类路径中均可用,则设置属性javamail.complete。
<condition property="javamail.complete">
  <and>
    <available classname="javax.activation.DataHandler"/>
    <available classname="javax.mail.Transport"/>
  </and>
</condition>