2010-12-03 17 views
3

ロックファイルが存在しない場合に実行されるAntタスクがあります。ビルドに失敗してもAntタスクを実行する方法

ビルドに失敗すると、タスクの最後にロックファイルが削除されず、その後にスケジュールされたジョブからタスクが呼び出されません。

ビルドに失敗しても、ロックファイルを削除するために私のcleanUpタスクを呼び出せるはずです。この時

答えて

1

ルック:Testing and exception handling with Ant
これは、任意のビルドの開始時にクリーンアップする必要があります何かのように私に聞こえるtrycatch

+0

+1 FYI - trycatchは標準のANTディストリビューションにはありません。これはant-contribタスクです。http://ant-contrib.sourceforge.net/tasks/tasks/trycatch.html –

0

でmacrodefがあります。

initタスク、または他のすべてのタスクが依存するタスクがありますか。私はそこにそのファイルの削除を置いて、以前のビルドが失敗しても常に削除されるようにします。

しかし、それは混乱する要件です。それは非常に慣用的ではない。通常、タスクの実行は依存関係と条件付きプロパティによって制御されます。 ifおよびunlessの詳細については、targets section of the manualの関連セクションを参照してください。ファイルを作成することは、既にantのコアに存在する機能を取得するための高価な方法です。

関連する問題