在apache Ant中的构建脚本之间传递值

时间:2012-03-22 08:55:38

标签: ant

我正在寻求帮助,因为我无法在ant脚本中传递值。 我的ant脚本的工作是编译源代码,然后将所有文件压缩到一个文件夹中并命名为 - compile-2.0.0.0.zip。

我一直在从属性文件中读取数字“2.0.0.0”。我的蚂蚁脚本结构看起来像这样..

基本目录“A”:

建立-common.xml

- >读取属性文件并在一个变量中赋值。代码看起来像这样 -

<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>

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

该值如何传递给不同目录中的另一个ant脚本!

 <antcall target="antCall" >        
    <param name="antDir" value="${pathB}"/>
     <param name="VERSION_NUMBER" value="${VERSION_NUMBER}" />    
</antcall>