トップページ >  Ant >  Antのbuild.xml
初版2013/12/02: 最終更新日2013/12/02
  Antのbuild.xml
目次
Antのbuild.xml
Antのbuild.xml
Antにはbuild.xmlというファイルがあります。このファイルにビルドの自動実行のプロセスを記述します。
Sample.javaというファイルをAntでビルドし、jarファイルまで作成するとします。
build.xmlは以下のように記述します。

<?xml version="1.0" ?>
<project default="aa">
  <target name="aa" depends="bb,assyuku">
    <echo>Compile!!!</echo>
  </target>
  
  <target name="bb">
    <javac srcdir="." includeAntRuntime="true" />
  </target>

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

projectタブのdefault属性は必須で、最初のターゲットを指定します。上記ではaaになります。
dependsはこのターゲットaaに対して依存しているターゲットを指定します。複数ある場合はカンマ区切りで指定します。
上記の場合、bbとassyukuが依存関係にありますので、bb,assyuku,最後にaaの順番で実行されます。dependsに指定したターゲットの方が先に実行されます。
このtargetで囲んだ部分をタスクと言います。
javaファイルが4つあるディレクトリに上記build.xmlを配置し、antと実行すると以下のようにコマンドプロンプトに表示されます。

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

bb:
    [javac] Compiling 4 source files

assyuku:
      [jar] Building jar: C:¥test.jar

aa:
     [echo] Compile!!!

BUILD SUCCESSFUL
Total time: 0 seconds

C:¥>

これでCドライブ直下に4つのクラスファイルとそれをjarにしたtest.jarというファイルができます。