Ae Pessoal,
fiz um taskzinho no ant pra gerar minha DDL a partir dos arquivos .hbm.xml (gerados _corretamente_ pelo ant+xdoclet)
O problema é que recebo a mensagem:
BUILD FAILED: file:C:/Arquivos de programas/eclipse/workspace/icm/build.xml:96: Schema text failed: net.sf.hibernate.MappingException: persistent class [entities.Address] not found
Idéias? Tá tudo lá, inclusive ... ops, resolvido.
fica a mensagem como consulta :lol:
O problema é que não adicionei ao task o diretório onde estavam minhas classes, ficou assim:
<path id="hibernate.classpath">
<fileset dir="${hibernate.home}/lib">
<include name="*.jar"/>
</fileset>
<pathelement path="${hibernate.home}/hibernate2.jar"/>
</path>
<!-- Define uma task para o SchemaExport do Hibernate -->
<taskdef
name="schemaexport"
classname="net.sf.hibernate.tool.hbm2ddl.SchemaExportTask">
<classpath refid="hibernate.classpath"/>
<classpath location="${build.home}"/>
</taskdef>
<target name="SchemaExportDump">
<echo>** Criando arquivo DDL **</echo>
<schemaexport
properties="${configfiles.home}/hibernate.properties"
quiet="no"
text="yes"
drop="no"
delimiter=";"
output="${build.home}/schema-export.sql">
<fileset dir="${build.home}">
<include name="**/*.hbm.xml"/>
</fileset>
</schemaexport>
<echo>** FIM **</echo>
</target>


