命令行和ant脚本的参数传递-阿里云开发者社区

开发者社区> 唐玄奘> 正文

命令行和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脚本的整合。实现更方便和灵活的功能。

本文转自博客园zhyiwww 的博客,原文链接:http://www.blogjava.net/zhyiwww/,如需转载请自行联系原博主。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Shell脚本常见问题|学习笔记
快速学习Shell脚本常见问题
28 0
命令行与脚本|学习笔记
快速学习命令行与脚本
40 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
8467 0
IoT平台云端通用数据解析脚本实践
在物联网平台云端,将设备原始数据转换成结构化的JSON格式,方便云上业务系统存储和展示。
2332 0
C#调用C函数(DLL)传递参数问题
备忘: 1.C函数参数为字符串char*。如果是入参,对应C#中string或StringBuilder;如果是出参对应C#中StringBuider;   2.C函数参数为结构体指针,需在C#中对应定义结构体。
923 0
+关注
641
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载