命令行和ant脚本的参数传递
2014-06-30 10:05
176 查看
http://www.blogjava.net/zhyiwww/archive/2011/09/02/357823.html
比如在执行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脚本的整合。实现更方便和灵活的功能。
比如在执行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脚本的整合。实现更方便和灵活的功能。
相关文章推荐
- 如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?
- 如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?
- php 命令行下运行php脚本传递参数方法
- Ant:给Ant脚本传递参数的最佳实践
- 请写出并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数?
- 如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?
- Ant:给Ant脚本传递参数的最佳实践
- python脚本在命令行中传递参数(附字符查找小案例)
- 如何在命令行下运行php脚本以及传递参数
- ant给shell脚本传递参数
- 如何命令行下运行脚本及传递参数
- 从命令行传递参数给内核模块 (MODULE_PARM)
- 进程启动命令行中怎么传递带空格的参数
- Perl脚本间传递参数 (二)
- 第七章 脚本参数的传递
- 向脚本传递参数
- Perl脚本间传递参数
- 使用getopt传递脚本选项参数[转]
- 从命令行中运行Ant脚本
- Ajax基石脚本异步并发调用参数传递