我正在寻求帮助,因为我无法在ant脚本中传递值。 我的ant脚本的工作是编译源代码,然后将所有文件压缩到一个文件夹中并命名为 - compile-2.0.0.0.zip。
我一直在从属性文件中读取数字“2.0.0.0”。我的蚂蚁脚本结构看起来像这样..
- >读取属性文件并在一个变量中赋值。代码看起来像这样 -
<propertyfile file="./build.properties" >
<entry key="VERSION_NUMBER" type="string" default="2.0.0.0"/>
</propertyfile>
相同的基目录“A”:buildA.xml
message =“ * 生成EXE S {VERSION_NUMBER} * ** * ** * ** * ** “/&gt;
目录“B”:(由buildA.xml调用的buildB.xml)
message =“ * 生成EXE S {VERSION_NUMBER} * ** * ** * ** * ** “/&gt;
问题是 - 我无法在buildB.xml中访问$ {VERSION_NUMBER}。我在这里做错了吗?
从buildA.xml调用buildB.xml的代码..
<antcall target="antCall" >
<param name="antDir" value="${pathB}"/>
</antcall>
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
该值如何传递给不同目录中的另一个ant脚本!
<antcall target="antCall" >
<param name="antDir" value="${pathB}"/>
<param name="VERSION_NUMBER" value="${VERSION_NUMBER}" />
</antcall>