トップページ >  Ant >  Antのswitch
初版2013/12/19: 最終更新日2013/12/19
  Antのswitch
目次
Antのswitch
Antのswitch
Antはswitchタスクを使用して分岐することができます。
switchタスクにはvalue属性が必須となります。
このvalueに指定された値とネストされたcaseタスクのvalue属性が同じ場合、そのcaseタスクを実行します。
以下のように記述します。

<?xml version="1.0" ?>
<project default="aa">
  <target name="aa" depends="mk,bb,assyuku">
    <echo>Compile!!!</echo>
  </target>

  <target name="mk">
    <mkdir dir="./build" />
  </target>
  
  <target name="bb">
    <javac srcdir="." includeAntRuntime="true" />
  </target>

  <target name="assyuku">
    <jar jarfile="test.jar" basedir="." includes="*.class" />
  </target>
</project>

./buildと指定しているのでCドライブ直下にbuildディレクトリが作成されます。
antと実行します。

C:¥>ant
Buildfile: C:¥build.xml

mk:
    [mkdir] Created dir: C:¥build

bb:

assyuku:

aa:
     [echo] EAR!!!

BUILD SUCCESSFUL

C:¥>

これでCドライブ直下にbuildというディレクトリができています。