将Ant脚本中的Target单独写在其它xml中

来源:互联网 发布:数据帧格式的解释 编辑:程序博客网 时间:2024/06/06 05:46

        我们已经知道Ant脚本提供的的<property file="filename.properties"/>支持把prorperty信息写在单独的文本文件内,而import支持将其他的合法的ant脚本引入自己的xml文件中。这里介绍一个更为直观方便的方式来帮你你进行任务的调整和配置。

        用本文介绍的方法,相当于从一个目标xml文件中直接把所有内容粘贴到你自己的用于ant的xml中指定的位置。而ant无需验证这个目标xml文件是否符合ant脚本的规则。

详细如下:

你的ant xml文件如下:

<?xml version="1.0"?><!DOCTYPE project [       <!ENTITY common SYSTEM "common.xml">]><project name="test" default="test" basedir=".">  <target name="setup">    ...  </target>  &common;  ...</project>


其中

1、一个ENTITY描述了一个你需要导入的文件。“common.xml”指定了该文件的路径(这里是相对路径)。

2、common相当于一个变量名,是代表这个引入的文件的代号。通过在下面用&common;的写法将common.xml中的内容“粘贴”到该位置。

这样只要common.xml中写了一个target,那么你就可以在自己的xml中正常的被其他target depends。因为它就相当于复制粘贴过来的。

基于这个方法我们可以更加灵活的将需要经常修改的target写在另外的xml中,从而避免了在需要调整某个target的时候需在很复杂的主xml文件中进行修改的麻烦事儿。

延伸阅读:ant import 和 Entity的区别

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被骗给人冲q币了怎么办 支付宝账户异常无法领取红包怎么办 微信q币支付错了怎么办 王者荣耀不小心把点卷用了怎么办 微信绑定的qq号密码忘记了怎么办 微信红包实名认证没银行卡怎么办 手机烂了换新手机微信支付宝怎么办 支付宝转账给别人号码没用了怎么办 微信转账验证码收不到怎么办 陌生网友生日叫我发红包怎么办 微信群的群主不小心推出群该怎么办 支付宝验证码被别人知道了怎么办 微信解除银行卡绑定零钱清零怎么办 qq号被盗了理财通的钱怎么办 工行转错账号的钱被冻结怎么办 微信20w限额满了怎么办 通过qq号申请微信被盗了怎么办 微信号被盗手机绑定被改怎么办 腾讯视频激活码兑换达到限制怎么办 虚拟服务购买自动每月扣q币怎么办 微信被骗充值Q币怎么办 微信给别人充q币怎么办 k歌别人送的k币怎么办 忘记了qq号码但记得密码怎么办 q自己的活干完了该怎么办 在应用宝下载的游戏搜不到了怎么办 衣服有图片在淘宝找不到同款怎么办 淘宝卖家小儿说质量不合格怎么办 订单显示显示已签收没收到货怎么办 网上买过的东西查不到订单号怎么办 亚航的组合机票飞机延误怎么办 在微信上面对面红包被骗了钱怎么办 人欠我钱不给我怎么办 微信号被骗走然后骗了朋友钱怎么办 微信手机充值不到帐怎么办 中银香港密码器坏了怎么办 香港恒生银行的编码器丢了怎么办 淘宝拍下订单发货物流不显示怎么办 wish查到仿品审核变慢怎么办 淘宝卖家订单号错误无法修改怎么办 顺丰快递运单号微信扫描取消怎么办