2010-06-09 17 views
7

Actuellement, j'utilise ANT pour créer mon projet Java sur une machine Windows XP. Dans mon fichier build.xml j'ai défini 3 tâche et je voudrais que, en cas d'échec, une tâche par défaut soit exécutée avant de fermer le bâtiment et de quitter (comme une procédure de récupération). Je voudrais savoir si c'est possible.Exécution d'une tâche par défaut dans ANT en cas d'échec

merci

Répondre

1

Jamais entendu parler d'une telle propriété/tâche, mais le follwing me vient à l'esprit: vous pouvez utiliser un script ant 'Maître' supplémentaire.

  • Le script maître (un nouveau one) comprend tous les publics cibles de l'un et les délégués d'origine le travail à la tâche correspondante dans votre script de compilation (appels fourmi)
  • Si le délégué échoue, le maître doit être capable de reconnaître l'échec et pourrait appeler la tâche « nettoyage » (sur le « maître » ou sur le fichier de configuration d'origine)
+0

merci pour votre réponse. Le fait est que si je suis capable de reconnaître l'échec du sous-script dans le maître-script, ne devrais-je pas être capable de le faire directement avec une tâche dans le maître? – Claus

+0

Si vous pouvez détecter l'échec d'une tâche, vous pouvez appeler une autre cible. Mais si le script de la fourmi s'arrête parce qu'une cible échoue, alors je doute que vous puissiez attraper cet échec dans le même script ant pour appeler une autre cible. (mais maintenant je vois, vous avez parlé de tâches échouées, pas de cibles) –