今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

Antタスクの実行順序を制御する方法

Ant の build.xml を依存関係で動作していた部分ではまった。
やっぱり depends 属性で実行順序を制御するのはうまくないのを実感。build.xml を書くときは、依存なのか単なる実行順序なのかをよく考えて書かないと、期待通りに動かなくなったときに原因がわからずに悩まされることになる。。。
依存ではない部分の実行順序を制御したい場合は、depends 属性ではなく、antcall タスクを明示的に記述するのがポイント。このことについては、2004年11月12日の日記で例を挙げて説明しているので、詳しい情報を知りたい場合はそちらを参照のこと。