不需要编写自定义Ant任务,是否有一种方法可以在常规Ant目标上使用超时?
为了提供一些背景信息:我们正在使用“delete”任务来删除给定目录的内容。有时,这个目录是庞大的,有很多生成的文件夹和文件。我们希望在5分钟后让该任务超时。
您可以使用Parallel任务,该任务具有超时时间,并且并行度为1:
<target name="timed_del">
<parallel threadCount="1" timeout="300000">
<sequential>
... your tasks here ...
</sequential>
</parallel>
</target>
<target name="my-target">
<limit seconds="2" failonerror="true">
<sshexec ... />
</limit>
</target>