Ant 【Apache Ant】
概要
Ant(Apache Ant)とは、Java言語で記述されたプログラムから実行ファイルを作成するビルドツールの一つ。Apacheソフトウェア財団(ASF)が開発し、オープンソースソフトウェアとして公開されている。UNIX系OSでよく用いられる「make」コマンドのようなビルドツールと呼ばれるソフトウェアの一つで、人間が書いたソースコードを元にコンパイルやファイルのコピーなどの処理を連続的に行い、実行可能なプログラムのセットを生成してくれる。
Antではビルドに必要な個々の処理や手順を「タスク」と呼ぶ。開発者はどのタスクをどのような設定で、どの順番で実行するかをXML形式のビルドファイルとして記述しておけば、プログラムを修正するたびに一連の手順を手作業で繰り返さなくてもAntが自動的に実行してくれる。
タスクにはコンパイルやファイルの複製、ディレクトリの作成や削除、プログラムの起動など基本的な処理の他にも、Javadocの生成やユニットテスト、ネットワークによる外部とのファイルの送受信、バージョン管理システムへの接続や操作、ファイル圧縮など様々な種類がある。
(2019.6.17更新)