Tenho o build.xml abaixo, no mesmo diretório onde estão os fontes (*.java), mas, quando rodo o Ant nada é criado e não é mostrado nenhum erro. Alguém pode dar alguma dica?
<?xml version="1.0" encoding="iso-8859-1" ?>
<project name="HibernateXdoclet" default="all" basedir=".">
<property name="generated.home" value="${basedir}" />
<property name="src.home" value="${basedir}" />
<property name="generated.forced" value="true" />
<path id="xdoclet.classpath">
<fileset
dir="C: estslib">
<include name="*.jar"/>
</fileset>
</path>
<taskdef name="hibernatedoclet"
classname="xdoclet.modules.hibernate.HibernateDocletTask">
<classpath refid="xdoclet.classpath"/>
</taskdef>
<target name="HibernateMappings">
<hibernatedoclet destdir="${generated.home}"
excludedtags="@version,@author,@todo" force="${generated.forced}"
mergedir="${generated.home}" verbose="false">
<fileset dir="${src.home}">
<include name="**/*.java"/>
</fileset>
<hibernate version="2.0"/>
</hibernatedoclet>
</target>
<target name="all" depends="HibernateMappings" />
</project>
Saída do Ant:
HibernateMappings:
[hibernatedoclet] (XDocletMain.start 47 ) Running <hibernate/>
all:
BUILD SUCCESSFUL
Total time: 5 seconds
gleise
Outubro 5, 2004, 6:11pm
#2
Oi!
Acho q o problema deve estar no seu fileset, na linha 3 (dir=“C: estslib”> ):
<path id="xdoclet.classpath">
<fileset
dir="C: estslib">
<include name="*.jar"/>
</fileset>
Boa sorte!
:oops: Digitei errado na hora de postar… No arquivo está correto, logo, não é esse o problema
Mesmo assim, obrigado
gleise
Outubro 6, 2004, 12:00pm
#4
Então João, você conseguiu achar o problema? Se sim, qual foi ? Se não, coloca o código certo para tentarmos achar o problema.
[]s
Bem… Fiz um novo build.xml e coloquei na pasta raiz da aplicação, funcionou… Mas, continuo sem saber o que tinha de errado com o anterior
<project default="generate">
<target name="generate">
<hibernatedoclet destdir="src" excludedtags="@version,@author,@todo"
force="true" mergedir="" verbose="false">
<fileset dir="src">
<include name="**/br/com/nordestecob/domain/*.java" />
</fileset>
<hibernate version="2.0" />
</hibernatedoclet>
</target>
<path id="xdoclet.classpath">
<fileset dir="lib">
<include name="*.jar" />
</fileset>
</path>
<taskdef name="hibernatedoclet"
classname="xdoclet.modules.hibernate.HibernateDocletTask">
<classpath refid="xdoclet.classpath" />
</taskdef>
</project>
gleise
Outubro 6, 2004, 4:41pm
#6
Oi Joao!
Acho que já vi qual foi o problema!
Com o build.xml no mesmo diretorio dos arquivos .java vc teria que ter mapeado como basedir o caminho real da sua aplicacao, ou um caminho relativo a partir do local do seu build.xml. Por isso que quando vc colocou o arquivo na raiz da aplicacao ele funcionou!
Acho que, no local anterior, o arquivo ficaria da seguinte maneira:
<?xml version="1.0" encoding="iso-8859-1" ?>
<project name="HibernateXdoclet" default="all" basedir="C:RAIZ_DA_APLICACAO">
<property name="generated.home" value="${basedir}" />
<property name="src.home" value="${basedir}src" />
<property name="generated.forced" value="true" />
<path id="xdoclet.classpath">
<fileset
dir="C: estslib">
<include name="*.jar"/>
</fileset>
</path>
<taskdef name="hibernatedoclet"
classname="xdoclet.modules.hibernate.HibernateDocletTask">
<classpath refid="xdoclet.classpath"/>
</taskdef>
<target name="HibernateMappings">
<hibernatedoclet destdir="${generated.home}"
excludedtags="@version,@author,@todo" force="${generated.forced}"
mergedir="${generated.home}" verbose="false">
<fileset dir="${src.home}">
<include name="**/*.java"/>
</fileset>
<hibernate version="2.0"/>
</hibernatedoclet>
</target>
<target name="all" depends="HibernateMappings" />
</project>
O que vc acha ?
Bom, pelo menos já está funcionando, né!
[]s