xDoclet生成hbm文件的build.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<project name="Hibernate Sample" default="hibernate" basedir=".">
<property name="lib.dir" value="${basedir}/lib" />
<property name="src.dir" value="${basedir}/src" />
<property name="test_src.dir" value="${basedir}/test" />
<property name="classes.dir" value="${basedir}/WEB-INF/classes" />
<property name="xDoclet.lib.dir" value="${lib.dir}/xDoclet" />
<property name="generated" value="${classes.dir}" />

<path id="project.class.path">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<pathelement path="${classes.dir}" />
<pathelement path="${generated}" />
</path>

<fileset id="hibernate.mapping.files" dir="${classes.dir}">
<include name="**/*.hbm.xml" />
</fileset>

<!-- =================================================================== -->
<!-- Initialise -->
<!-- =================================================================== -->
<target name="init">
<tstamp>
<format property="TODAY" pattern="d-MM-yy"/>
</tstamp>
<taskdef
name="hibernatedoclet"
classname="xdoclet.modules.hibernate.HibernateDocletTask"
classpathref="project.class.path"
/>
</target>

<!-- =================================================================== -->
<!-- Invoke XDoclet's hibernate -->
<!-- =================================================================== -->
<target name="hibernate" depends="init" description="Generate mapping documents">

<echo>+---------------------------------------------------+</echo>
<echo>| |</echo>
<echo>| R U N N I N G H I B E R N A T E D O C L E T |</echo>
<echo>| |</echo>
<echo>+---------------------------------------------------+</echo>

<delete dir="${generated}" />
<mkdir dir="${generated}"/>

<hibernatedoclet destdir="${generated}">
<fileset dir="${src.dir}">
<include name="**/entity/*.java"/>
</fileset>
<hibernate version="2.0"/>
</hibernatedoclet>

<copy todir="${classes.dir}">
<fileset dir="${generated}"/>
</copy>

</target>

<!-- =================================================================== -->
<!-- Clean -->
<!-- =================================================================== -->
<target name="clean">
<delete dir="${generated}"/>
</target>

<!-- =================================================================== -->
<!-- Initialize Database -->
<!-- =================================================================== -->
<!--
<target name="initdb">
<pathconvert refid="hibernate.mapping.files"
property="hibernate.mappings" pathsep=" "/>
<java classname="net.sf.hibernate.tool.hbm2ddl.SchemaExport" fork="true">
<arg line="${hibernate.mappings}"/>
<classpath refid="project.class.path" />
</java>
</target>
-->

<!-- =================================================================== -->
<!-- Initialize All -->
<!-- =================================================================== -->
<!--
<target name="initAll" depends="hibernate, initdb" />
-->

<!--

<path id="myclasspath">
<fileset dir="${lib}">
<include name="*.jar"/>
</fileset>
<pathelement location="${build}"/>
</path>

<target name="build">
<mkdir dir="${build}" />
<javac classpathref="myclasspath" srcdir="${src}" destdir="${build}">
<include name="**/*.java" />
</javac>
<copy todir="${build}" >
<fileset dir="src/java" >
<exclude name="**/*.java"/>
</fileset>
</copy>
</target>
-->
</project>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值