Ant カスタムタスクのデバッグ方法

Antで作成したカスタムタスクはビルドの一連の処理の中で実行されるため、ブレークポイントを置いてもデバッグを実行してもブレークできない。カスタムタスクをデバック実行するには、 org.apache.tools.ant.Mainパッケージのmainメソッドを使って直接タスクを実行する。
下記のサンプルは、テスト用のMainクラスである。build.xmlファイルのexecute_sampleターゲットを実行させている。


そして、build.xmlには次のように記述されている。SampleTaskクラスは、引数を2つもつカスタムタスクである。2つのタスクはbuild.xmlの先頭にプロパティで定義するようにすればよい。


参考までに、ここで呼び出しているSampleTaskのソースコードは次のとおり。引数を単純に出力するものである。

トラックバック

トラックバックURL:
http://www.apricot-jp.com/cgi/mt/mt-tb.cgi/300

関連情報

Copyright(C) 2007 アーキテクト360 Allrights reserved.