Ant: target


if/unless 属性

 <target name="dist" depends="local.dist" if="not.leaf">
    <iterate target="dist"/>
  </target>

如果if值为一个属性,那么这个属性not.leaf为true、yes等"true-like"值时才运行这个target

1.8.0以后,if值可以不是属性,只要他为true就运行这个target,如:

<target name="-check-use-file" unless="file.exists">
    <available property="file.exists" file="some-file"/>
</target>
<target name="use-file" depends="-check-use-file" if="${file.exists}">
    <!-- do something requiring that file... -->
</target>
<target name="lots-of-stuff" depends="use-file,other-unconditional-stuff"/>

可运行  ant -Dfile.exists=false lots-of-stuff 来只运行 other-unconditional-stuff 而避免运行 use-file

对于unless,和if相反,值为false时才运行target


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值