飞奔的恐龙 2014-09-14 02:58
浏览 1024

ant实现macrodef递归调用,property无法更新导致死循环,求助

在代码中:

1.使用 标签获取一个url的文件
2.然后用获取文件的内容
3.我会根据make_state的值去判断是否递归调用,然而我们都知道property是常量,所以我的make_state的值会一直满足递归条件导致死循环
4.后来我就设置了一个想每次递归调用的时候传一个值进来作为变量的名字
于是修改为
在递归调用的时候就想传一个不断变化的值进去作为变量的名字
5.我尝试过时间戳啥的,比如${DSTAMP} ${TSTAMP} 但是这些都是在脚本调用的时候值就固定了,所以我还是没有办法更新变量的名字
6.综上,我无法更新property属性make_state的值,也无法动态变化property的名字,因为接触ant不久,很多不了解,请大神指点一二,多谢多谢。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog