xml 代码
- <project default="schemaexport">
- <property name="lib" value="lib/schema-lib" />
- <property name="target.dir" value="build" />
- <property name="target.classpath" value="${target.dir}/classes" />
- <path id="toolslib">
- <path location="${lib}/commons-collections-2.1.1.jar" />
- <path location="${lib}/commons-logging-1.1.jar" />
- <path location="${lib}/dom4j-1.6.1.jar" />
- <path location="${lib}/persistence-api-1.0.jar" />
- <path location="${lib}/hibernate-tools-3.2.0.beta8.jar" />
- <path location="${lib}/hibernate-annotations-3.2.0.ga.jar" />
- <path location="${lib}/hibernate-3.2.0.ga.jar" />
- <path location="${lib}/fremarker-2.3.8.jar" />
- <path location="${lib}/mysql-connector-java-5.0.4.jar" />
- <path location="${lib}/hsqldb-1.8.0.7.jar" />
- <path location="${target.classpath}" />
- </path>
- <taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="toolslib" />
- <target name="schemaexport">
- <hibernatetool destdir="db">
- <annotationconfiguration configurationfile="${target.classpath}/config/hibernate.cfg.xml" />
- <hbm2ddl update="false" drop="true" outputfilename="sql.ddl" />
- <classpath>
- <path location="${target.classpath}" />
- </classpath>
- </hibernatetool>
- </target>
- </project>