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



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

我一直在从属性文件中读取数字"2.0.0.0"。我的蚂蚁脚本结构是这样的。。

基本目录"A":

build-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}*********"/>

目录"B":(buildA.xml调用的buildB.xml)

message="*生成EXE S{VERSION_NUMBER}*********"/>

问题是-我无法访问buildB.xml中的${VERSION_NUMBER}。我在这里做错了什么吗?

从buildA.xml..调用buildB.xml的代码

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

如有任何帮助,我们将不胜感激。

这就是将值传递给不同目录中的另一个ant脚本的方式!

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

相关内容

  • 没有找到相关文章

最新更新