Ant和xdoclet结合使用
OA开发项目,通过Ant和xdoclet结合使用,生成POJO类的Hibernate映射文件*.hbm.xml
build.xml:
<?xml version="1.0" encoding="GBK"?><project name="Name_CK" default="Hibernate_FileMapping" basedir="."><!-- "." 表示build.xml当前目录 --><!-- 目录定义 --> <property name="src.dir" value="${basedir}/src"/> <property name="build.dir" value="${basedir}/bin"/><property name="webapp.dir" value="${basedir}/WebRoot"/><property name="xdoclet.home" value="T:\OA开发工作区\xdoclet-plugins-1.0.3"/> <!-- xdoclet的目录 --><!-- 配置使用Xdoclet所引用的类的路径 --> <!-- Build classpath --> <path id="xdoclet.task.classpath"> <fileset dir="${xdoclet.home}/lib"> <include name="**/*.jar"/> </fileset> <fileset dir="${xdoclet.home}/plugins"> <include name="**/*.jar"/> </fileset> </path><taskdef name="xdoclet"classname="org.xdoclet.ant.XDocletTask"classpathref="xdoclet.task.classpath"/><!-- 配置Hibernate的设置 --><!--<target name="Hibernate_Config"><xdoclet><fileset dir="${src.dir}/yyy"><include name="**/*.java"/></fileset><componentclassname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"destdir="${src.dir}" version="3.0"hbm2ddlauto="update"jdbcurl="jdbc:mysql://127.0.0.1/db_test"jdbcdriver="com.mysql.jdbc.Driver"jdbcusername="root"jdbcpassword="mysql"dialect="org.hibernate.dialect.MySQLDialect"showsql="true"/></xdoclet></target>--><!-- 生成Hibernate的类映射文件 --><target name="Hibernate_FileMapping"><xdoclet><fileset dir="${src.dir}/com/oa/model"><include name="**/*.java"/></fileset><component classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"version="3.0"destdir="${src.dir}"/></xdoclet></target></project>?