Ant-Contrib

Antのタスクを色々と備えているらしいAnt-Contrib。
ぱっと見だと、条件分岐やらループやら計算っぽいタスクがある。


ちょっと触ってみる。
まずは、ループ。












buildファイル内のすべてのXMLについてantをコールする例。
pathの部分で指定したものについて、1つずつsequentialの部分が実行される。
変数はなぜかアットマーク指定。


forにはこんな使い方もある。







listに集合を指定して、その分ループする。
Foreachもあるけど、たいして変わんないし無視。


次はif文。
サンプルまんま。











elseifとかもできる。
equalsはAntのConditions。


次に、math。


まぁ、なんてことはなく。 これら以外にもけっこうなタスクがそろってる。 比較系のものも何個かある。 でも実は、やりたかったことができない(涙 単にfor (int i = 0; i < ???; i++)ってなことが やりたかったんだけど、なぜこんなことができないんだか。 ここら辺が、Ant≠スクリプトな理由なのかなぁ。 変数の扱いとかConditionsあたりも、いまいちな気がするし。 なんだか、タスクを自分で作ったほうが早そう。 # 作ったことないけど。