antタスク

<ant>
属性
下位要素
参照

実行中のビルドファイルから別のビルドファイルを実行します。

同一ビルドファイルの同一ターゲットを再帰的に呼び出さないように注意してください。

属性

antfile
使用するビルドファイル。このファイルは dir 属性で指定されたディレクトリからの相対パスで記述できます。
デフォルト: build.xml
dir
inheritAll 属性が false に設定されていないなら、新しい Ant プロジェクトの基準ディレクトリ。この値は呼び出し先プロジェクトの設定で上書きできます。
デフォルト: カレントプロジェクトの基準ディレクトリ
target
呼び出し先プロジェクトで実行されるターゲット。
デフォルト: 呼び出し先プロジェクトのデフォルトターゲット
output
Ant の出力を保存するファイル名。dir 属性が設定されているならそこからの相対パス、そうでなければ現在のプロジェクトの基準ディレクトリからの相対パスになります。
デフォルト: 現在の出力先
inheritAll

現在のプロジェクトで使用している全プロパティを呼び出し先のプロジェクトに引き継ぐかどうかを指定します。true を設定した場合、現在のプロジェクトの全てのプロパティが新しいプロジェクトに引き継がれます。

呼び出し先のプロジェクトで同一名のプロパティが設定されている場合はそちらが優先されます。

デフォルト: true
inheritRefs
true の場合、全ての参照が新しいプロジェクトに引き継がれます。
デフォルト: false

下位の要素

<property>
これらのプロパティはコマンドラインで定義したのと同じように評価されます。inheritAll 属性が false に設定された追加の <*ant*> タスクでないなら、これらの特別なプロパティは常に渡されます (上記参照)。refid 属性が新しいプロジェクトではなく呼び出し元プロジェクトの参照を指している事に注意。
<reference>
呼び出し先のプロジェクトへコピーされる参照を選択するために使用します (id を変更できます)。
refid
[必須] 呼び出し元プロジェクトでの参照の id
torefid
呼び出し先プロジェクトでの参照の id
デフォルト: refid と同じ
<propertyset>   (Ant 1.6 以降)
呼び出し先プロジェクトにコピーするプロパティセットを指定します。
<target>   (Ant 1.6.3 以降)
target 属性の代わりにネストした <target> 要素を使用して複数のターゲットを指定することが出来ます。
name
[必須] 呼び出すターゲットの名前

サンプル

実行中の Ant から sitebuild.xml というビルドファイルの lab.moyo.biz というターゲットを実行します。

<ant antfile="sitebuild.xml" target="lab.moyo.biz.xml" />