Antのデフォルトのプロパティ

Ant実行時に、自動的に設定されるプロパティ。
Antのマニュアルより。

変数
basedir プロジェクトのbasedirの抽象パス
ant.file ビルドファイル(自分自身?)の抽象パス
ant.version Antのバージョン
ant.project.name プロジェクト名
ant.java.version Javaのバージョン

その他、JavaのSystemプロパティにデフォルトで入るものは、
Antからでも取得できる。


Eclipseのコード補完でant.homeとかant.library.dirとか出てくるけど、
これらに関しては書いてない。マニュアルが古いだけ?


どーでもいいサンプル。


<?xml version="1.0" encoding="Shift_JIS"?>













普通にDOS窓から実行した結果。


[echo] C:\tmp
[echo] C:\tmp\antProp.xml
[echo] Apache Ant version 1.6.5 compiled on June 2 2005
[echo] tekitou
[echo] 1.4
[echo] D:\Java\ant\apache-ant-1.6.5
[echo] D:\Java\ant\apache-ant-1.6.5\lib


Eclipseから実行した結果。


[echo] D:\eclipse\eclipse3.1.2\workspace\test2
[echo] D:\eclipse\eclipse3.1.2\workspace\test2\antProp.xml
[echo] Apache Ant version 1.6.5 compiled on June 2 2005
[echo] tekitou
[echo] 1.4
[echo] d:\eclipse\eclipse3.1.2\plugins\org.apache.ant_1.6.5
[echo] d:\eclipse\eclipse3.1.2\plugins\org.apache.ant_1.6.5\lib
Antの動作元が変わるだけ。