実行するターゲットを指定する

広告

Antを実行する時に特に指定しなければproject要素の「default」属性で指定したターゲットが実行されますが、他のターゲットを実行したい場合にはAntの起動時に実行したいターゲットを指定します。

ant [target [target2 [target3] ...]]

上記のようにターゲットは複数指定することが可能です。複数指定する場合はスペースで区切って指定して下さい。

では例として下記のようなbuild.xmlファイルを用意してみます。

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

<project name="antsample" default="defaulttarget">

  <target name="defaulttarget">
    <echo message="Default Target"/>
  </target>

  <target name="target1">
    <echo message="Target 1"/>
  </target>

  <target name="target2">
    <echo message="Target 2"/>
  </target>

</project>

まず引数無しでAntを実行してみます。

ターゲットの指定

特に指定しない場合には「project」要素の「default」属性で指定したターゲットが実行されます。

次に「target1」を実行するように指定してみます。

ターゲットの指定

このように指定したターゲットを実行できます。

最後に複数のターゲットを指定してみます。

ターゲットの指定

このように指定した順にターゲットを実行します。

( Written by Tatsuo Ikura )