ant变量作用域
来源:互联网 发布:家具导购软件 编辑:程序博客网 时间:2024/06/06 04:05
- 在
<project>
里<target>
外定义的变量,该xml里的所有<target>
都可见这个变量,调用的别的xml里的<target>
也可见。 - 在
<target>
里定义的变量,跟这个<target>
无关的<target>
不可见这个变量,
把这个<target>
作为depends和被调用的<target>
可见这个变量。
例子:
运行mybuild1.xml,默认执行target: test,mybuild1.xml和mybuild2.xml文件里的target相互调用关系,
在这些target里的变量的作用域的可见范围见运行结果。
mybuild1.xml
<?xml version="1.0" encoding="UTF-8"?><project name="auto.all.ci" default="test" basedir="." xmlns:fl="antlib:it.haefelinger.flaka"> <taskdef resource="net/sf/antcontrib/antcontrib.properties"> <classpath> <pathelement location="${ant.libs}/ant-contrib-0.6.jar" /> </classpath> </taskdef> <property name="varInProject" value="InProject"></property> <target name="vars"> <property name="varInDependsTarget" value="InDepends"></property> </target> <target name="test" depends="vars"> <property name="varInParentTarget" value="InParentTarget"></property> <antcall target="subTarget" /> <ant antfile="mybuild2.xml" target="subTarget1" > <property name="varInNested" value="InNested"></property> </ant> </target> <target name="noRelation"> <property name="varInNoRelationTarget" value="InNoRelationTarget"></property> </target> <target name="subTarget"> <echo>varInParentTarget:${varInParentTarget}</echo> <echo>varInDependsTarget:${varInDependsTarget}</echo> <echo>varInProject:${varInProject}</echo> <echo>varInNoRelationTarget:${varInNoRelationTarget}</echo> </target></project>
mybuild2.xml
<?xml version="1.0" encoding="UTF-8"?><project name="auto.all.ci" default="subTarget1" basedir="." xmlns:fl="antlib:it.haefelinger.flaka"> <taskdef resource="net/sf/antcontrib/antcontrib.properties"> <classpath> <pathelement location="${ant.libs}/ant-contrib-0.6.jar" /> </classpath> </taskdef> <target name="subTarget1"> <echo>varInParentTarget:${varInParentTarget}</echo> <echo>varInDependsTarget:${varInDependsTarget}</echo> <echo>varInProject:${varInProject}</echo> <echo>varInNested:${varInNested}</echo> </target></project>
运行结果:
0 0
- ant变量作用域
- static变量作用域
- 变量作用域2
- 变量作用域3
- 变量作用域1
- 变量作用域
- 变量作用域
- C++变量作用域
- 变量作用域
- JavaScript 变量作用域
- php变量作用域
- 变量的作用域
- javascript 变量作用域
- 变量的作用域
- js 变量作用域
- jsp变量作用域
- javascript变量作用域
- 变量作用域
- 使用Fiddler配合Genymotion调试安卓应用
- amd机器升级到mac os x 10.10.5
- codeforces 389A. Fox and Number Game
- Alitum Designer 如何查找没有 封装 的 元件
- JS处理时间问题
- ant变量作用域
- ADS 2014.01 win7 64bit破解+详细破解说明
- Android——使用Http的get方式获取数据
- 流媒体:搭建HTTP Live Streaming直播系统
- 十,碰撞测试类
- scrollview滑动控制
- 第12章 线程控制-线程池
- HTML5存储系统
- spring MVC传值过滤空子段