Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl ANT_uu在每个目标之间引入延迟_Perl_Ant_Build.xml - Fatal编程技术网

Perl ANT_uu在每个目标之间引入延迟

Perl ANT_uu在每个目标之间引入延迟,perl,ant,build.xml,Perl,Ant,Build.xml,我有一个包含多个目标任务1、任务2、任务3的ant文件。。我想在每个目标执行之间实现睡眠。我通过引入新的sleep目标做到了这一点,它是Perl文件执行,包含sleep Perl脚本。现在,我把目标称为: target name="task1" description="XX" depends="sleep" target name="task2" description="XX" depends="sleep" 当我这样做时,我的睡眠目标只执行一次。它不是针对所有目标执行的。请引导我介绍每个

我有一个包含多个目标任务1、任务2、任务3的ant文件。。我想在每个目标执行之间实现睡眠。我通过引入新的sleep目标做到了这一点,它是Perl文件执行,包含sleep Perl脚本。现在,我把目标称为:

target name="task1" description="XX" depends="sleep"
target name="task2" description="XX" depends="sleep"
当我这样做时,我的睡眠目标只执行一次。它不是针对所有目标执行的。请引导我介绍每个目标之间的睡眠。

您可能是。如果需要无缓冲输出,可以将$设置为1。

您的睡眠目标只执行一次,这是Ant中避免重复执行的预期行为

你可以写一封信


将Thread.sleepsleepTime放在targetFinished方法中。

最简单的方法是在每个目标的开头执行Ant任务:

<target name="targetX" description="xxx">
  <sleep seconds="2"/>
  ...
</target>

与我们共享代码。