Ant + XDoclet + Hibernate

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

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! :wink:

:oops: Digitei errado na hora de postar… No arquivo está correto, logo, não é esse o problema :frowning:

Mesmo assim, obrigado :smiley:

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. :wink:

[]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>

Oi Joao!

Acho que já vi qual foi o problema! :smiley:
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é! :wink:

[]s