ant的ant任务

对于大型的工程来说往往把构建工程分为多个Ant构建文件,每个构建文件分别构建整个应用的一小部分。那么就需要一个基于当前构建文件调用另一个构建文件中的一个目标Ant,此时就需要使用ant任务。

属性:

antfile

要调用的构建文件名。默认为build.xml

dir

新工程所用的基目录;antfile属性相对于dir所指定的目录。

inheritall

默认为true,表示当前工程中的所有特性在新工程中都可用。

output

输出写至此文件

target

新工程中要调用的目标名。如果忽略,则调用新工程的默认目标

内容

0到n个嵌套<property>元素

父构建文件build.xml内容

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="init" name="testAnt">
	<description>使用ant任务调用另一个构建文件的目标</description>
	<!--定义路径-->
	<property name="src.dir" value="${basedir}/srcdir" />
	<property name="to.dir" value="${basedir}/todir" />
	<target name="init" >
		<ant antfile="subbuild.xml"  dir="subdir" inheritall="true" output="subant.log" target="showMsg">
			<property  name="to.dir" value="testtest"/>
		</ant>
	</target>
</project>

 子构建文件subbuild.xml文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="showMsg">
	
	<target name="showMsg">
		<echo message="在子的构建文件显示消息"/>
		<echo message="${src.dir}" />
		<echo message="${to.dir}" />
	</target>
	
</project>

调用后的后果为:



 并且在subdir文件夹上生成subant.log输出文件

此文件内容为:



 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值