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