S-JIS[2009-10-03/2015-12-28] 変更履歴

Apache Ant

antは、ソースファイルから目的のファイルを生成する為のコマンド。
build.xmlというファイル名のファイルの中に ソースファイル名や目的のファイル名・その生成方法を記述しておく。

Javaのコンパイルやアーカイブファイル(jarwarear等)の作成によく使われるが、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

技術メモへ戻る / 自作タスクへ行く
メールの送信先:ひしだま