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

问题描述

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

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

关于递归调用的写法,遇到死循环吗,请教大家

问题描述 private String queryOrgDn(String parentid,String dn){System.out.println("parentid : " +parentid);int len = parentid.trim().length();while(len > 5) {AndFilter filter = new AndFilter();filter.and(new EqualsFilter("objectclass",&q

SQL Server2005杂谈(2):公用表表达式(CTE)的递归调用

本文为原创,如需转载,请注明作者和出处,谢谢! 上一篇:SQL Server2005杂谈(1):使用公用表表达式(CTE)简化嵌套SQL 先看如下一个数据表(t_tree):     上图显示了一个表中的数据,这个表有三个字段:id.node_name.parent_id.实际上,这个表中保存了一个树型结构,分三层:省.市.区.其中id表示当前省.市或区的id号.node_name表示名称.parent_id表示节点的父节点的id.     现在有一个需求,要查询出某个省下面的所有市和区(查询结

SQL Server2005杂谈(3):公用表表达式(CTE)的递归调用

 本文为原创,如需转载,请注明作者和出处,谢谢! 先看如下一个数据表(t_tree):     上图显示了一个表中的数据,这个表有三个字段:id.node_name.parent_id.实际上,这个表中保存了一个树型结构,分三层:省.市.区.其中id表示当前省.市或区的id号.node_name表示名称.parent_id表示节点的父节点的id.     现在有一个需求,要查询出某个省下面的所有市和区(查询结果包含省).如果只使用SQL语句来实现,需要使用到游标.临时表等技术.但在SQL Ser

java中父类与子类, 不同的两个类中的因为构造函数由于递归调用导致栈溢出问题

/* 对于类中对成员变量的初始化和代码块中的代码全部都挪到了构造函数中, 并且是按照java源文件的初始化顺序依次对成员变量进行初始化的,而原构造函数中的代码则移到了构造函数的最后执行 */ import static java.lang.System.out; public class PersonDemo { public static void main(String[] args) { //*********测试父类与子类之间的循环调用的问题 out.println("main1&quo

非常精妙的 PHP 递归调用 代码

  <?php // 定义 PI 一分的角度的值 define("PII", M_PI/180); // 新建图像资源,并定义其背景为 白色,前景色为 黑色 $im    = imagecreate(670,500); $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF); $g     = imagecolorallocate($im, 0x00, 0x00, 0x00); // 从下面实例化的代码可以得知,初始值 $x, $y,

php函数的递归调用

什么是函数的递归调用?就是函数自己调用自己. php文件: <?phpfunction abc($n) { if ($n > 2) { abc(--$n); } echo '$n=' . $n . "<br />";}abc(4);?> 输出结果: $n=2 $n=2 $n=3 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 递归 , 文件 , 函数 , 结果 输出 函数

PHP递归调用的小技巧讲解

在PHP的实际编码中,当我们需要实现多元数组替换功能时,就会遇到PHP递归调用.那么具体的使用方式是怎样的呢?下面我们将通过一段代码示例来具体分析一下实现这以功能的方法. PHP递归调用实现多元数组替换功能代码示例: < ?php $arr = array(array("< 小刚>","< 小晓>"),"< 小飞>","< 小李>","< 小红>&qu

php递归调用删除数组空值元素的方法

  本文实例讲述了php递归调用删除数组空值元素的方法.分享给大家供大家参考.具体如下: 该函数可以删除数组里的所有空值元素,包含空字符串,空的数组等等. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 function array_remove_empty($arr){ $narr = array(); while(list($key, $val) = each($arr)){ if (is_array($val)){ $val = a

php 函数递归调用实例

  function arrContentReplact($array) { if(is_array($array)) { foreach($array as $k => $v) { $array[$k] = arrContentReplact($array[$k]); } }else { $array = str_replace( array('<', '>'), array('{', '}'), $array ); } return $array; } $arr = array(ar