Ant内置任务之bindtargets

一、概述

        bindtargets是Ant的内置任务,可以将一些target作为某些扩展点的扩展,会生成扩展点的target依赖列表。

        当你想要将一个targt参与到另一个明确暴露了这种扩展点的构建工作流时,bindtargets是非常有用的。有时但是绑定的target和绑定的扩展点都是在一些导入的构建文件中,如果直接在引入的文件中直接修改这些target的依赖可能会产生一些不好的影响。bindtargets可以在你的上下文中修改target的依赖关系。

二、属性

        targets:逗号分隔的要绑定的target名称。

        extensionPoint:target要绑定的扩展点的名称。

        onMissingExtensionPoint:如果找不到扩展点如果处理(“fail”、“warn”、“ignore”),默认为fail。

三、简单示例

<project default="t1">
	<target name="init">
		<echo>here is init</echo>
	</target>

	<extension-point name="exp" depends="init"/>
	
	<target name="t1" depends="exp">
		<echo>here is t1 depends exp</echo>
	</target>

	<target name="t2">
		<echo>here is t2 bind to exp</echo>
	</target>

	<target name="t3">
		<echo>here is t3 bind to exp</echo>
	</target>

	<bindtargets targets="t2,t3" extensionPoint="exp" />
</project>


        <bindtargets targets="t2,t3" extensionPoint="exp" />与<target name="bind-to-exp" depends="t2,t3" extensionOf="exp" />的效果是一样。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值