自 Apache Ant 1.7.1 起
Retry
是一个容器,它执行一个嵌套的任务,直到以下情况之一发生:没有失败;或者:它的 retrycount 已超过。如果发生这种情况,将抛出 BuildException
。
属性 | 描述 | 必需 |
---|---|---|
retrycount | 尝试执行嵌套任务的次数 | 是 |
retrydelay | 两次重试尝试之间等待的毫秒数。自 Apache Ant 1.8.3 起 | 否;默认无延迟 |
任何有效的 Ant 任务都可以嵌入到 retry 任务中。
此示例演示如何使用 <retry>
来包装必须与不可靠网络资源交互的任务。
<retry retrycount="3"> <get src="https://www.unreliable-server.com/unreliable.tar.gz" dest="/home/retry/unreliable.tar.gz"/> </retry>