Ant命令执行build.xml时的参数传递
执行Ant命令时,可以通过-D参数携带参数,传递到执行的XML文件中。
ant -f build.xml -Dparam1=value1 -Dparam2=value2
在build.xml中定义参数,类似:
<property name="build.param1" value="${param1}" />
<property name="build.param2" value="${param2}" />
调用shell脚本,并携带两个参数:
<exec executable="test.sh" failοnerrοr="true">
<arg value="${build.param1}"/>
<arg value="${build.param2}"/>
</exec>
此处功能调用相当于:sh test.sh $param1 $param2 。这里的arg里还可以写成是<arg line="${build.param1} ${build.param2}"/> ,说明value和line的区别是,value表示作为1个参数,line表示用空格分开的多个参数。
在test.sh中打印参数,结果为命令中的数值。
echo "parameter1: $1"
echo "parameter2: $2"
搞定!
Ant命令执行build.xml时的参数传递相关推荐
- Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案
Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案 参考文章: (1)Java:L ...
- Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案...
背景: 从ftp上上传jar包到linux上,之后在linux上通过ftp命令下载jar包文件,开始执行Java-jar,一直提示错误:Error: Invalid or corrupt jarfil ...
- ant+jmeter中build.xml配置详解
转载于:https://www.cnblogs.com/dieyaxianju/p/8269491.html
- Ant命令详解和build.xml
1.Ant命令详解 Ant项目文件的构建可编译,包,测试.这是Apache软件基金会jakarta一个子项目,具有跨平台性,操作简单,并且非常好上手 1.直接执行ant,当前build.xml文件下直 ...
- ant build.xml 配置详解
随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求越来越强烈,后面如果考虑做持续集成的话,会更加强烈. 经过不断的尝试 ...
- java Ant build.xml
Java Ant build.xml详解 1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主 ...
- XML实体攻击:从内网探测到命令执行步步惊心
2019独角兽企业重金招聘Python工程师标准>>> XML实体攻击:从内网探测到命令执行步步惊心 XML实体攻击是利用XML语言支持实体的特性对目标进行攻击.这种攻击技术在国外已 ...
- assert文件夹 设置android_android使用build.xml配置assert文件中不压缩的类型文件
问题: 在做文本文件读取时,从assert文件中获取文件 getResources().getAssets().openFd("test.txt").getFileDescript ...
- ant的高级使用,ant命令详解,ant打包,ant编译后打包去掉jar文件
在日常的项目开发中,我们可以经常性的需要打包测试,尤其是开发环境是windows,而实际环境则是linux. 这样的话,很多程序员要一会打一个包,一会打一个包,这些包可能会很大,实际上只有代码部分会变 ...
最新文章
- java readshort_Java DataInputStream.readShort()方法示例
- ik分词器 分词原理_Solr7.7.2中文分词器
- 二十六、事务的隔离级别
- C++ 设计员工类(Employee)
- 图解机房空调制冷系统
- #C语言#警告:隐式声明函数‘xxx’ [-Wimplicit-function-declaration]
- Docker 集群环境实现的新方式
- 容器技术Docker K8s 43 Serverless Kubernetes(ASK)详解-ASK网络、存储、日志、监控管理
- 森林病虫防治系统 (十二)
- 易班自动答题脚本_在线答题系统,支持多种题型,增加问答题编辑器样式
- 3G是IPv6的3G(转)
- 自组织映射(SOM)聚类分析Python第三方库实现<minisom>
- 招聘中使用的奇葩心理分析
- 常见荧光染料修饰多种基团及其激发和 发射波长数据一览数据
- C#彩色艺术化二维码样式设计(仅说思路)
- Python前世今生
- 尝试做自己不喜欢的事,并努力将其做好
- Preserving Semantic Neighborhoods for RobustCross-modal Retrieval
- 怎样的年轻化法则,让这个品牌四年净利润复合增速达30%
- python 打开电脑摄像头
热门文章
- 在SuperMap iClient 9D for MapboxGL中使用ECharts和MapV
- HRBU_20211024周赛
- python输出1到100整数_python第一个代码程序打印1到100整数
- 2023京东618全民拆快递互动活动玩法规则!
- 【已解决】pyodbc.InterfaceError: (‘IM002‘, ‘[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且
- 你还戴着有色眼镜看戴尔科技集团吗?
- 解决电脑80端口被占用问题!亲测有用!!!
- Java学习(90)Java集合排序——Comparator接口介绍、案例:对宠物猫分别按名字升序、年龄降序进行排列
- java实时汇率的接口_汇率查询API接口_免费数据接口 - 极速数据
- python plt可视化——打印特殊符号和制作图例