build.xmlからcompileやjarを削った。confディレクトリに出力するようにした。
<?xml version="1.0" encoding="utf-8"?> <project name="Hibernate Sample" default="hbm2java" basedir="."> <target name="init"> <property file="${basedir}/build.properties"/> <path id="lib.class.path"> <pathelement path="${database.driver.classpath}"/> <fileset dir="${middlegen.dir}" includes="**/*.jar"/> <fileset dir="${middlegen.dir}/samples/lib" includes="*.jar"/> <fileset dir="${hibernate-ext.dir}/tools" includes="**/*.jar"/> <fileset dir="${hibernate.dir}" includes="**/*.jar"/> </path> <taskdef name="middlegen" classname="middlegen.MiddlegenTask" classpathref="lib.class.path" /> <taskdef name="hbm2java" classname="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask" classpathref="lib.class.path" /> </target> <target name="db2hbm" depends="init"> <middlegen appname="${name}" prefsdir="${conf.dir}" gui="${gui}" databaseurl="${database.url}" driver="${database.driver}" username="${database.userid}" password="${database.password}" schema="${database.schema}" catalog="${database.catalog}" > <hibernate destination="${conf.dir}" package="${package}" genXDocletTags="${gen.xdoclet-tag}" javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper" /> <table name="Tcholdata"/> </middlegen> </target> <target name="hbm2java" depends="db2hbm"> <hbm2java output="${src.dir}"> <fileset dir="${conf.dir}"> <include name="**/*.hbm.xml" /> </fileset> </hbm2java> </target> </project>
middlegen.dir = ../middlegen-2.1 hibernate.dir = ../hibernate-distribution-3.6.5.Final/lib/required hibernate-ext.dir = ../hibernate-extensions-2 src.dir = src conf.dir = conf database.driver.classpath = /Library/Java/Extensions/mysql-connector-java-5.1.17-bin.jar package = hib name = hib database.driver = com.mysql.jdbc.Driver database.url = jdbc:mysql://ホスト名:3306/データベース名 database.userid = ユーザ名 database.password = パスワード database.schema = database.catalog = gui = true gen.xdoclet-tag = true