2010-03-17 13 views
7

Sin escribir una tarea Ant personalizada, ¿hay alguna forma de utilizar un tiempo de espera en un objetivo ant?¿Cómo puedo aplicar un tiempo de espera a una tarea Ant?

Para dar algunos antecedentes: estamos utilizando la tarea 'eliminar' para eliminar el contenido de un directorio determinado. A veces este directorio es enorme, con muchas carpetas y archivos generados. Queríamos tener ese tiempo de espera de la tarea después de, digamos, 5 minutos.

Respuesta

9

Usted puede utilizar la tarea parallel, que tiene un tiempo de espera, con un grado paralelo de uno:

<target name="timed_del"> 
    <parallel threadCount="1" timeout="300000"> 
     <sequential> 
      ... your tasks here ... 
     </sequential> 
    </parallel> 
</target> 
+0

Sí esto funciona. He usado el paralelo antes, pero ni siquiera pensé en usarlo aquí ... no estoy seguro por qué. Pero gracias por el punto en la dirección correcta. –

+1

¿Resolvería esto el tiempo de espera infinito en la tarea ftp? es decir, si una tarea ftp está bloqueada en un tiempo de espera ... – pstanton

Cuestiones relacionadas