AntとはJakartaプロジェクト1 で開発されているJavaベースのビルドツールです。
ビルドを自動化することにより、
・製品品質を向上させる。
・コンパイルとリンクの所要時間短縮
・冗長なタスクの排除
・手順ミスの排除
などの利点があります。
Antでは実際に行いたい作業をbuild.xmlというXMLファイルを使って定義します。
build.xmlの中に
・ソースをコンパイルする
・条件分岐
・ファイルの一部を書き換える
などの処理を書くことができます。
ビルドツールとしては、AntのほかにMavenや、jenkinsなどオープンソースとして公開されています。