2010-06-09 23 views
7

Actualmente estoy usando ANT para construir mi proyecto de Java en una máquina con Windows XP. En mi archivo build.xml he definido 3 tareas y me gustaría que, en caso de error, se ejecute una tarea predeterminada antes de cerrar el edificio y salir (como un procedimiento de recuperación). Me gustaría saber si es posible.Ejecutar una tarea predeterminada en ANT en caso de falla

gracias

Respuesta

1

Nunca he oído hablar de tal propiedad/tarea, pero me viene a la mente lo siguiente: podría utilizar un script adicional de 'máster'.

  • El script principal (una nueva) incluye todos los objetivos públicos de la original y los delegados el trabajo a la tarea correspondiente en su escritura de la estructura (llamadas hormigas)
  • Si el delegado falla, el maestro debe estar capaz de reconocer la falla y podría llamar a la tarea de 'limpieza' (ya sea en el 'maestro' o en el archivo de compilación original)
+0

gracias por su respuesta. El punto es que si soy capaz de reconocer el error del subguión en el script maestro, ¿no debería poder hacerlo directamente con una tarea en el maestro? – Claus

+0

Si puede detectar el error de una tarea, puede llamar a otro objetivo. Pero si la secuencia de comandos ant falla porque un objetivo falla, entonces dudo que pueda detectar esta falla en la misma secuencia de comandos de la hormiga para llamar a otro objetivo. (pero ahora veo, hablaste de tareas fallidas, no de objetivos) –

Cuestiones relacionadas