Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-ant-dev] hibernate xdoclet


You have not correctly configured the classpath for the hibernate doclet task.
Take a look at the documentation for the hibernate doclet task and ensure to include all of the required libraries in the taskdef classpath for the hibernate doclet task.
I have not used this task so I do not know what you are missing.

I would also recommend upgrading to Eclipse 2.1.1. This ships with an integrated Ant 1.5.3 and much stronger Ant integration.

HTH
Darins



"xenos3m@xxxxxxxxx" <xenos3m
Sent by: platform-ant-dev-admin@xxxxxxxxxxx

07/29/03 01:53 AM
Please respond to platform-ant-dev

       
        To:        "platform-ant-dev" <platform-ant-dev@xxxxxxxxxxx>
        cc:        
        Subject:        [platform-ant-dev] hibernate xdoclet



I'm trying to work with xdoclet with eclipse ant support.
The first task I test is the Hibernate doclet task.
I use 2.0.1, upgraded ant to version 1.5 as described in the manual and several messages, added xdoclet jars to the ant classpath and configured hibernateTask in the preferences.


when i run ant I got the following errorBuild exception:

file:C:/Programmi/eclipse/workspace/TierGenerator/build2.xml:60: Can't create a hibernate element under hibernatedoclet. Make sure the jar file containing the corresponding subtask class is on the classpath specified in the <taskdef> that defined {2}.

here my build file:


                <project name="MyProject" default="dist" basedir=".">
   <description>
       simple example build file
   </description>
   
   <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
   <property name="src" location="src"/>
   <property name="build" location="build"/>
   <property name="hibernate.home" location="mapping"/>
   <target name="init">
   <!-- Create the time stamp -->
   <tstamp/>
   <!-- Create the build directory structure used by compile -->
   <mkdir dir="${build}"/>
   <mkdir dir="${hibernate.home}"/>
   
   <path id="classpath">
                                 <fileset dir="d:\\xdoclet\\">

               <include name="*.jar"/>
           </fileset>
                </path>

 
   
 </target>

 <target name="compile" depends="init"
       description="compile the source " >
   <!-- Compile the java code from ${src} into ${build} -->
   <javac srcdir="${src}" destdir="${build}"/>
 </target>
                                 
                                                  <target name="generate"
       description="Generates Hibernate class descriptor files."
       depends="compile">

   <!-- Define the hibernatedoclet task -->
   <taskdef name="hibernatedoclet"
       classname="xdoclet.modules.hibernate.HibernateDocletTask">
       <classpath>
           <fileset dir="d:\\xdoclet\\">
               <include name="*.jar"/>
           </fileset>
       </classpath>

    </taskdef>

   <!-- Execute the hibernatedoclet task -->
   <hibernatedoclet
       destdir="${hibernate.home}"
       excludedtags="@version,@author,@todo"
       force="true"
       mergedir="${hibernate.home}"
       verbose="false">
   
       <fileset dir="${src.home}">
           <include name="**/hibernate/*.java"/>
       </fileset>
   
       <hibernate/>
   
   </hibernatedoclet>

   <!-- Upgrade grammar from Hibernate1 to Hibernate2 -->
   <replace dir="${generated.home}">
       <include name="**/hibernate/*.hbm.xml"/>
       <replacefilter token="readonly=" value="inverse="/>
       <replacefilter token="role=" value="name="/>
       <replacefilter token="hibernate-mapping.dtd" value="hibernate-mapping-2.0.dtd"/>
   </replace>

</target>
</project>

thanks for any help

S3M



_______________________________________________
platform-ant-dev mailing list
platform-ant-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-ant-dev



Back to the top