https://ant.apache.org/manual/
ant は XML で記述する Makefile です。 なぜ XML で記述する必要があるのか?昔の Java エンジニアはなんでも XML でやるのが好きだったのです。 XML が先進的なテクノロジーだった時代が過去にはあったんですよ。。。
ant は利用せずにすめばそれが一番いいのですが、社内ツールの一部が ant に依存しているために、ごくごくまれに ant を利用する必要があります。
OSX の場合には以下。
brew install ant
linux の場合には yum で入れればよいです。
TBD
とりあえず普段自分で使っているタスクは以下のとおりです。
<echo>Embed another:${line.separator}</echo>
メッセージを STDOUT に書きます。
https://ant.apache.org/manual/Tasks/echo.html
<exec executable="curl">
<arg line="-d 'param1=value1¶m2=value2' http://example.com/resource.cgi"/>
</exec>
任意のコマンドを実行します。弊社では ant はデプロイツールの中で利用されていますので、主に curl 等を呼ぶときに利用します。 curl から hipchat にメッセージを送信する用途に利用しています。
TBD