rendered paste body<project name="viva" default="init" basedir=".">
<property file="build.properties"/>
<path id="classpath" description="General CLASSPATH for this script">
<fileset dir="${lib.dir}/xdoclet-plugins">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
<pathelement location="build/viva/WEB-INF/classes"/>
</path>
<target name="init">
<mkdir dir="${src.model.dir}"/>
<mkdir dir="${src.util.dir}"/>
<mkdir dir="${lib.dir}"/>
</target>
<taskdef name="xdoclet2" classname="org.xdoclet.ant.XDocletTask" classpathref="classpath"/>
<taskdef name="hibernating" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="classpath"/>
<target name="mappings" depends="init">
<xdoclet2>
<fileset dir="${src.model.dir}">
<include name="**/*.java"/>
<exclude name="**/*DAO.java"/>
</fileset>
<component classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
destdir="${src.dir}/java"
version="3.0"/>
</xdoclet2>
</target>
<target name="schema" depends="mappings">
<hibernating destdir=".">
<configuration propertyfile="${hibernate.properties.filename}">
<fileset dir="${src.model.dir}">
<include name="**/*.hbm.xml"/>
</fileset>
</configuration>
<hbm2ddl format="true" drop="true" outputfilename="${build.schema.filename}"/>
</hibernating>
</target>
</project>