2010-06-09 64 views
7

我目前使用ANT在Windows XP計算機上構建我的Java項目。 在我的build.xml文件中,我定義了3個任務,我希望在失敗的情況下,在關閉構建和退出(如恢復過程)之前執行默認任務。我想知道是否有可能。在發生故障的情況下在ANT中執行默認任務

謝謝

回答

1

從來沒有聽說過這樣的屬性/任務,但是下面是我的想法:你可以使用額外的'主'螞蟻腳本。

  • 主腳本(新),包括從原來的一個和代表工作在構建腳本相應任務的所有公共目標(螞蟻電話)
  • 如果代理失敗,主應能夠識別失敗並可以調用'清理'任務(在'主'或原始構建文件上)
+0

感謝您的答案。問題是,如果我能夠識別主腳本中的子腳本失敗,我不應該直接使用主腳本中的任務嗎? – Claus 2010-06-09 09:50:37

+0

如果您可以捕捉任務失敗,則可以調用另一個目標。但是如果ant腳本由於目標失敗而停止,那麼我懷疑你可以在同一個ant腳本中捕獲這個失敗來調用另一個目標。 (但現在我明白了,你談到了失敗的任務,而不是目標) – 2010-06-09 11:16:36