<?xml version="1.0" encoding="UTF-8"?>
<!-- ================================================ -->
<!-- Sample buildfile for jar components -->
<!-- -->
<!-- ================================================ -->
<project name="sample" default="build">
<property name="build.home" location="build" />
<property name="src.home" location="src" />
<property name="dist.home" location="dist" />
<property name="lib.home" location="lib"></property>
<property name="app.name" value="HibernateOne" />
<!-- - - - - - - - - - - - - - -->
<!-- target: init -->
<!-- - - - - - - - - - - - - - -->
<target name="init">
<tstamp />
<mkdir dir="${src.home}" />
</target>
<path id="compile.classpath">
<pathelement path="${build.home}" />
<fileset file="${lib.home}/*.jar" />
</path>
<!-- ========================= -->
<!-- target: build -->
<!-- ========================= -->
<target name="build" depends="init,clean" description="compile and jar this component">
<mkdir dir="${build.home}" />
<javac srcdir="${src.home}" destdir="${build.home}" deprecation="${compile.deprecation}" optimize="${compile.optimize}">
<classpath refid="compile.classpath" />
</javac>
<echo message="build completed" />
<mkdir dir="${dist.home}" />
<jar destfile="${dist.home}/${app.name}.jar" basedir="${build.home}" excludes="**/*UT.class" />
<echo message="distributed completed" />
</target>
<target name="clean" description="clean the build directory">
<delete dir="${build.home}" />
<echo message="${build.home} has been clean." />
</target>
</project>