ロックファイルが存在しない場合に実行されるAntタスクがあります。ビルドに失敗してもAntタスクを実行する方法
ビルドに失敗すると、タスクの最後にロックファイルが削除されず、その後にスケジュールされたジョブからタスクが呼び出されません。
ビルドに失敗しても、ロックファイルを削除するために私のcleanUpタスクを呼び出せるはずです。この時
ロックファイルが存在しない場合に実行されるAntタスクがあります。ビルドに失敗してもAntタスクを実行する方法
ビルドに失敗すると、タスクの最後にロックファイルが削除されず、その後にスケジュールされたジョブからタスクが呼び出されません。
ビルドに失敗しても、ロックファイルを削除するために私のcleanUpタスクを呼び出せるはずです。この時
ルック:Testing and exception handling with Ant
これは、任意のビルドの開始時にクリーンアップする必要があります何かのように私に聞こえるtrycatch
でmacrodefがあります。
initタスク、または他のすべてのタスクが依存するタスクがありますか。私はそこにそのファイルの削除を置いて、以前のビルドが失敗しても常に削除されるようにします。
しかし、それは混乱する要件です。それは非常に慣用的ではない。通常、タスクの実行は依存関係と条件付きプロパティによって制御されます。 if
およびunless
の詳細については、targets section of the manualの関連セクションを参照してください。ファイルを作成することは、既にantのコアに存在する機能を取得するための高価な方法です。
+1 FYI - trycatchは標準のANTディストリビューションにはありません。これはant-contribタスクです。http://ant-contrib.sourceforge.net/tasks/tasks/trycatch.html –