それでは Ant を使ってチュートリアルをビルドしましょう。それには Ant がインストールされていなければなりません。 Antダウンロードページ からダウンロードしてください。 Ant のインストール方法はここでは説明しませんので、 Antマニュアル を参照してください。 Ant をインストールすれば、ビルドファイルの作成を開始できます。このファイルは build.xml と呼ばれ、開発ディレクトリに直接配置します。
基本的なビルドファイルはこのようになります:
<project name="hibernate-tutorial" default="compile">
<property name="sourcedir" value="${basedir}/src"/>
<property name="targetdir" value="${basedir}/bin"/>
<property name="librarydir" value="${basedir}/lib"/>
<path id="libraries">
<fileset dir="${librarydir}">
<include name="*.jar"/>
</fileset>
</path>
<target name="clean">
<delete dir="${targetdir}"/>
<mkdir dir="${targetdir}"/>
</target>
<target name="compile" depends="clean, copy-resources">
<javac srcdir="${sourcedir}"
destdir="${targetdir}"
classpathref="libraries"/>
</target>
<target name="copy-resources">
<copy todir="${targetdir}">
<fileset dir="${sourcedir}">
<exclude name="**/*.java"/>
</fileset>
</copy>
</target>
</project>
これは .jar で終わる lib ディレクトリのすべてのファイルを、コンパイルに使用するクラスパスに追加することを Ant に教えます。また、 Java ソースファイルでないすべてのファイルをターゲットディレクトリにコピーするということでもあります。例えば設定ファイルや Hibernate マッピングファイルなどです。今 Ant を実行すると、このような出力があるはずです:
C:\hibernateTutorial\>ant
Buildfile: build.xml
copy-resources:
[copy] Copying 2 files to C:\hibernateTutorial\bin
compile:
[javac] Compiling 1 source file to C:\hibernateTutorial\bin
BUILD SUCCESSFUL
Total time: 1 second