Ant1.6でカスタムタスクのデバッグ
前も書いてたのだが、必要なJARがちょっとかわってる
http://muimi.com/j/jakarta/ant/ant5.html#MyTask
クラスパスに最低限必要なJAR
- ant.jar
- ant-launcher.jar
(1.5ではant-launcher.jarってなかった)
でもって、org.apache.tools.ant.Main.main()を呼ぶべし。
ブレークかけてソースデバッグも可能。
以下はターゲットなどを指定する例。
package hoge; import org.apache.tools.ant.Main; public class RunAnt { public static void main(String[] args) { Main.main(new String[]{ "-f" ,"build.xml" ,"checkstyle" }); } }
CheckStyleのカスタムルール作成時など、
Antから実行される何かのクラスの作成にも利用可。