ant中depends调用任务和antcall调用任务的区别

1)目标(test)里面声明的特征不能在目标外进行访问

<?xml version="1.0"?>
<project name="testCondition" >
    <target name="test">
	     <condition property="scondition">
		    <istrue value="true" />
		 </condition>
	 </target>
	<target name="echo" >
	    <echo>scondition=${scondition}</echo> <!--输出是"scondition=${scondition}"-->
	</target>
</project>

 

2)如果我们想用目标test中的特征,我们可以这样解决

a)第一种方式使用depends

<?xml version="1.0"?>
<project name="testCondition" >
    <target name="test">
	     <condition property="scondition">
		    <istrue value="true" />
	     </condition>
	 </target>
	<target name="echo" depends="test" ><!--使用depends-->
	    <echo>scondition=${scondition}</echo> <!--输出:scondition=true-->
	</target>
</project>

b)第二种方式使用antcall

<?xml version="1.0"?>
<project name="testCondition" >
    <target name="test">
	     <condition property="scondition">
		    <istrue value="true" />
	     </condition>
         <antcall target="echo" /><!--使用antcall-->
	 </target>
	<target name="echo" >
	    <echo>scondition=${scondition}</echo> <!--输出:scondition=true-->
	</target>
</project>

 

参考:http://www.blogjava.net/zhyiwww/archive/2012/04/10/373674.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值