2010-06-09 14 views
7

Obecnie używam ANT do budowania mojego projektu Java na komputerze z systemem Windows XP. W moim pliku build.xml zdefiniowałem 3 zadania i chciałbym, aby w przypadku niepowodzenia wykonano domyślne zadanie przed zamknięciem budynku i zamknięciem (jak procedura odzyskiwania). Chciałbym wiedzieć, czy to możliwe.Wykonaj domyślne zadanie w ANT w przypadku niepowodzenia.

dziękuję

Odpowiedz

1

Nigdy nie słyszałem o takiej własności/zadaniu, ale przychodzi mi do głowy następująca fraza: można użyć dodatkowego skryptu mrówki "Mistrz".

  • Skrypt master (nową) obejmuje wszystkie cele publiczne od pierwotnego i delegatów prac do odpowiedniego zadania w skrypcie kompilacji (połączenia ant) ​​
  • Jeśli delegat nie powiedzie, kapitan powinien być może rozpoznać awarię i może wywołać zadanie "czyszczenia" (na "master" lub na oryginalnym pliku budowania)
+0

dzięki za odpowiedź. Chodzi o to, że jeśli jestem w stanie rozpoznać niepowodzenie podskryptu w skrypcie głównym, czy nie powinienem móc zrobić tego bezpośrednio z zadaniem w kapitanie? – Claus

+0

Jeśli możesz złapać awarię zadania, możesz zadzwonić na inny cel. Ale jeśli skrypt ant przestaje działać, ponieważ cel się nie powiedzie, to wątpię, abyś mógł złapać to niepowodzenie w tym samym skrypcie mrówki, aby wywołać inny cel. (ale teraz widzę, mówiłeś o nieudanych zadaniach, nie celach) –

Powiązane problemy