antは、ソースファイルから目的のファイルを生成する為のコマンド。
build.xmlというファイル名のファイルの中に ソースファイル名や目的のファイル名・その生成方法を記述しておく。
Javaのコンパイルやアーカイブファイル(jar・war・ear等)の作成によく使われるが、Javaに限定されているわけでもない。
make・makefileの関係と同様だが、antはJavaで記述されている・build.xmlはXML形式なのでプラットフォームに影響されない・覚えやすいというのが売り。
(antタスクは色々あるので、自分の使用目的に合うものを探すのは大変だが…それはどんなツールでも同じか^^;)
|
|
|
操作 | タグ(タスク) | 備考 | 更新日 | |
---|---|---|---|---|
ファイル・ディレクトリ操作 | 移動 | move | ファイルの移動や改名。 | 2010-02-27 |
コピー | copy | ファイル名を変えたりキーワードを変換したりも出来る。 Ant1.6以降は文字コードも変換可能。→変換系 |
2009-01-29 | |
名称変更 | mapper | moveやcopyと共に使用してファイル名を変更する。 | 2004-01-05 | |
作成 | mkdir | ディレクトリーを作成する。 | 2010-02-27 | |
削除 | delete | ファイルやディレクトリーを削除する。 | 2007-09-29 | |
同期 | sync | 2つのディレクトリ間の同期をとる。 | 2010-01-10 | |
同期 | compsync | ファイルの内容を比較して同期をとる。 | 2007-03-10 | |
ftp転送 | ftp | 2009-01-06 | ||
scp転送 | scp | 2011-07-17 | ||
一覧 | fileset,
filelist dirset |
ファイル一覧を指定する。 | 2009-02-07 | |
javaコンパイル | Java関連 | javac | javaのコンパイルを行う。 | 2008-06-21 |
jarファイル生成 | jar | jarファイルを作成する。 | 2008-06-21 | |
java実行 | java | javaプログラムを実行する。 | 2010-02-27 | |
Javadoc生成 | javadoc | Javadocを生成する。 | 2007-10-02 | |
RMIコンパイル | rmic | RMIのスタブとスケルトンを生成する。 | 2008-12-01 | |
JNIヘッダーファイル生成 | javah | JNIのヘッダーファイルを作成する。 | 2006-06-18 | |
jspの事前コンパイル | Webアプリ | jspc(jasper) | jspファイルの事前コンパイルを行う(WebLogicではwlappc・wljspc) | 2008-10-29 |
warファイル生成 | war | warファイルを作成する。 | 2008-09-12 | |
earファイル生成 | ear | earファイルを作成する。 | 2008-09-12 | |
プロパティー | property tstamp pathconvert length resourceCount loadFile |
プロパティーを定義する。 | 2010-01-09 | |
propertyFile | プロパティーファイルを作成する。 | 2007-09-07 | ||
condition if, unless |
条件判断を行う。 | 2009-03-17 | ||
メッセージ表示 | echo echoProperties |
メッセージを表示する。 | 2009-02-06 | |
文字列置換 | 変換系 | replace | ファイル内の文字列を置換する。 | 2009-09-24 |
文字コード(ASCII)変換 | native2ascii | Eclipse2から使う場合には設定が必要。 | 2007-02-21 | |
改行コード変換 | fixcrlf | 改行コードを変換する。Ant1.7以降は文字コードも変換可能。 | 2008-12-24 | |
タスク定義 | taskdef typedef |
2009-01-13 | ||
サブルーチン呼び出し | antcall macrodef ant |
別タスクをサブルーチンの様にして呼び出す。 | 2010-02-13 | |
Scalaコンパイル | scalac | Scalaのコンパイルを行う。 | 2011-09-03 | |
OS依存コマンド実行 | exec | Windowsのコマンド(ファイル)を実行する。 | 2010-02-28 |