如何在ant脚本中编写while循环?

时间:2019-02-19 14:56:07

标签: ant

我有一个要求,我必须在ant脚本中运行while循环。

我必须在while循环中检查文件的状态(该文件是由其他进程创建的),并根据该文件执行一些任务。

1 个答案:

答案 0 :(得分:1)

我强烈建议您不要使用提供循环功能的第三方任务。引入诸如循环和if语句之类的编程逻辑,可以轻松地将构建脚本变成无法使用的意大利面条式代码。

对于您的特定情况,本机Ant已经有一个简单得多的解决方案。您可以将waitfor任务与指向所涉及文件的嵌套available条件一起使用:

<waitfor>
    <available file="/path/to/your/file" />
</waitfor>

https://ant.apache.org/manual/Tasks/waitfor.html

https://ant.apache.org/manual/Tasks/available.html