博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
命令行和ant脚本的参数传递
阅读量:7037 次
发布时间:2019-06-28

本文共 747 字,大约阅读时间需要 2 分钟。

比如在执行build.xml的某些任务时候,需要从外面的命令行传递参数给ant脚本。
可以通过以下的方式进行参数传入:
ant -f ../../build.xml idc.$type.$ismenu.war -Dparent_version=$parent_version -Dson_version=$son_version
使用方法:   
    在build.xml文件定义如下属性:
   <property name="parent.version" value="${parent_version}" />
   <property name="son.version" value="${son_version}" />
在任务中使用:
        <target name="war" depends="build.all">
                <property name="war.name" value="${product.bin.dir}/${project.context}-
${parent.version}-${current.date}.war"/>
                <war destfile="${war.name}" webxml="${project.webroot}/WEB-INF/web.xml">
                        <fileset dir="${project.webroot}">
                                <include name="**/*"/>
                        </fileset>
                </war>
        </target>
红色字体部分,就可以实现从此参数取得值。
通过以上方法,就可以从命令行中把参数传递入ant脚本。
这样,就可以灵活的使用shell脚本和ant脚本的整合。实现更方便和灵活的功能。

本文转自博客园的博客,原文链接:,如需转载请自行联系原博主。

你可能感兴趣的文章
Android6 0权限机制(三):6 0以前国产手机权限处理
查看>>
Linux 内核 101:NUMA架构
查看>>
推荐一个采用方便程序员在线动画学习常用算法的良心网站
查看>>
SQLServer之修改触发器
查看>>
如何使用SpringMvc处理Rest异常
查看>>
Golang学习笔记(二):五大声明语句
查看>>
springboot mybatis 项目框架源码 shiro 集成代码生成器 ehcache缓存
查看>>
【我读《Big Data》】引言部分--大数据,一场生活,工作,思维的变革
查看>>
高性能MySQL读书笔记一
查看>>
用TableView实现分组列表展示
查看>>
排序(中_对数阶)
查看>>
11.JDK动态代理理解与拦截器
查看>>
[译] 从 Cron 到 Airflow 的迁移中我们学到了什么
查看>>
JavaScript继承总结
查看>>
Dropdown 组件实现思路
查看>>
new fn() 做了什么
查看>>
CSS 预处理语言之 less 篇
查看>>
文件上传漏洞
查看>>
[译] 现代 JavaScript 开发中的设计模式
查看>>
Python的zip函数
查看>>