【发布时间】:2011-02-16 01:53:06
【问题描述】:
我对 ANT 脚本非常陌生,并且正在使用它来自动化我项目中的日常构建。我更多地使用它来编写脚本(XML 文件)并聚合预先存在的功能并提出构建过程。
我觉得我对 antcall/target 概念有一些基本的理解问题。特别是当使用参数进行antcall时,如C++,有没有办法调用目标将参数作为通过引用传递?以便调用者可以检索目标中更改的值?
在下面的例子中,我想检查两个文件是否相同并显示结果,但是对于下面的例子,我会得到输出
是相同的文件:${isFileName}
例子:
< target name="checkFileAreSame">< condition property="isFileSame">< filesmatch file1="a.txt" file2="b.txt"/>< /condition >< /target >
< target name="Maintask">< antcall target="checkFileAreSame">< param name="isFileSame" value="false">< /antcall >< echo message="Are files Same : ${isFileSame}"/>< /target >
提前感谢您的意见。
【问题讨论】:
标签: apache ant parameter-passing