ant中调用外部ant任务的两种方法

简介: 原文地址: http://blog.csdn.net/samlei/article/details/4231496在ant脚本中对外部ant任务的调用,在多项目管理中特别有用。

原文地址: http://blog.csdn.net/samlei/article/details/4231496

在ant脚本中对外部ant任务的调用,在多项目管理中特别有用。两种方法总结一下:

使用antfile、使用exec

 

一:使用antfile

    <target name="copy_lib" description="Copy library files from  project1 to project2">
          <ant antfile="build.xml"
              dir="${project1dir}"
              inheritall="false"
              inheritrefs="false"
              target="copy_to_project2_lib"
          />
    </target>

 

antfile表示子项目的构建文件。
dir表示构建文件所再的目录,缺省为当前目录。

inheritall表示父项目的所有属性在子项目中都可使用,并覆盖子项目中的同名属性。缺省为true。  
inheritrefs表示父项目中的所有引用在子项目中都可以使用,并且不覆盖子项目中的同名引用。缺省为false。
如果在ant任务中显示的定义引用,如上例<reference refid="filter.set">则该引用将会覆盖子项目中的同名引用。   
target表示所要运行的子项目中的target,如果不写则为缺省target。

 

二:使用exec

    <target name="copy_lib" description="Copy library files from  project1 to project2">
        <exec executable="cmd.exe">
            <arg line="/c &quot;cd ../project1 &amp;&amp; ant copy_to_project2_lib &quot; "/>
    </exec>
    </target>

 

翻译为命令行就是:cmd.exe /c "cd ../project && ant copy_to_project2_lib"  

意思是直接调用系统控制台,先执行cd命令,再执行ant脚本指定任务,/c 表示执行后续 String 指定的命令,然后停止。

目录
相关文章
|
开发工具 git
【Ant Design Pro】使用ant design pro做为你的开发模板(五)去除无效代码,生成一个清晰的开发模板
【Ant Design Pro】使用ant design pro做为你的开发模板(五)去除无效代码,生成一个清晰的开发模板
744 0
【Ant Design Pro】使用ant design pro做为你的开发模板(五)去除无效代码,生成一个清晰的开发模板
|
缓存 JavaScript 安全
【Ant Design Pro】使用ant design pro做为你的开发模板(四) 联调正式后台接口与运行时全局配置
【Ant Design Pro】使用ant design pro做为你的开发模板(四) 联调正式后台接口与运行时全局配置
1431 0
【Ant Design Pro】使用ant design pro做为你的开发模板(四) 联调正式后台接口与运行时全局配置
|
7月前
|
JavaScript 前端开发
ant design vue 配置菜单外部打开
ant design vue 配置菜单外部打开
51 0
|
前端开发
ant design中默认回调加入参数
ant design中默认回调加入参数
74 0
Ant Design Pro: 请求接口函数复用
Ant Design Pro: 请求接口函数复用
|
XML 监控 Devops
ant下调用JMeter
ant下调用JMeter
96 0
ant下调用JMeter
|
JavaScript
vue-cli3.0版本打包修改公用路径及配置(包含vue-cli3.0简单使用)
对应完2.x版本的,就直接把这个3.0的也对应,相对于2.0来说,vue-cli3.0更让我们专注了开发,不需要去关注太多的文件配置。 如下进行一下讲解顺便简单讲一下cli3.0的使用吧 详细的话就看一下教程吧就,我相信你们是最聪明的 ( * ^ ▽ ^ *) [传送门](https://cli.vuejs.org/zh/guide/)。 [demo下载地址](https://github.com/LonelyDrifter/vue-cli3.0-baseURL) #### 安装 如果安装了1.x 或者 2.x 的话,可以先通过下面的命令行进行卸载 ``` npm uninstall vue-
174 0
vue-cli3.0版本打包修改公用路径及配置(包含vue-cli3.0简单使用)
|
API JavaScript 前端开发
Ant Design Pro 关闭mock数据 改成使用服务器API
Ant Design Pro中默认是使用了mock数据的,由于在做项目之前没有学习过react dva redux umi这些基础组成知识,对我这个新手来说确实比较辣手. 首先修改config目录下config.
8604 0