maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Arnaud HERITIER <aherit...@gmail.com>
Subject Re: [OT] Re: XDoclet in Maven
Date Mon, 15 Nov 2004 17:02:12 GMT
Thanks Corey,

I saw this but there's only the 1.2.1 release on this repository.
Do you know if there's something planned to publish the 1.2.2 ??

Arnaud


On Tue, 16 Nov 2004 00:27:10 +0800, Corey Scott <corey.scott@gmail.com> wrote:
> Arnaud,
> 
> There is a line on the xdoclet site (although it isnt as obvious and
> maybe it should be) but you can add the xdoclet maven repository to
> you maven.repo.remote setting and this should take care of downloading
> everything you need.
> 
> Your build.properties (or similar) may end up something like the following:
> maven.repo.remote=http://www.ibiblio.org/maven/,http://xdoclet.sourceforge.net/repository/
> 
> Hope this helps,
> Corey
> 
> 
> 
> On Sun, 14 Nov 2004 17:41:48 +0100, Arnaud HERITIER <aheritier@gmail.com> wrote:
> > Did you find xdoclet 1.2.2 on a repository like ibiblio ??
> > I didn't find it. I must install it locally myself :-(
> >
> > Arnaud
> >
> > > -----Message d'origine-----
> > > De : Eric Pugh [mailto:epugh@upstate.com]
> > > Envoyé : dimanche 14 novembre 2004 17:22
> > > À : Pascal Thivent; epugh@upstate.com; Maven Users List
> > > Objet : RE: [OT] Re: XDoclet in Maven
> >
> >
> > >
> > > I'm glad you like the new "all in one" aspect in 1.2.2 ;-).
> > >
> > > Note though, I only added the most common dependencies.  I thought about
> > > adding all of them, but was worried it would make anyone using the plugin
> > > have to download a massive number of dependencies when they only need one.
> > > However, if people find there are some specific ones they would like added,
> > > hollar on the xdoclet-dev list.
> > >
> > > Eric
> > >
> > > > -----Original Message-----
> > > > From: Pascal Thivent [mailto:pascal.thivent@gmail.com]
> > > > Sent: Saturday, November 13, 2004 10:19 PM
> > > > To: epugh@upstate.com; Maven Users List
> > > > Subject: Re: [OT] Re: XDoclet in Maven
> > > >
> > > >
> > > > Actually, the maven xdoclet plugin has all xdoclet required
> > > > dependencies in its project.xml so I don't have to manage them
> > > > anymore.
> > > >
> > > > Thus, I would recommand more than ever to use the maven-xdoclet-plugin
> > > > rather than xdoclet ant tasks directly (for the same reason as
> > > > mentionned in a previous mail : maintainability).
> > > >
> > > > On Sat, 13 Nov 2004 20:47:38 -0100, Pascal Thivent
> > > > <pascal.thivent@gmail.com> wrote:
> > > > > Hi,
> > > > >
> > > > > I've upgraded my maven-xdoclet-plugin and my various xdoclet modules
> > > > > dependencies to version 1.2.2. EJBs classes and hibernate mappings
> > > > > generation works fine.
> > > > >
> > > > > Thanks.
> > > > >
> > > > >
> > > > >
> > > > > On Sat, 13 Nov 2004 12:47:53 -0000, Eric Pugh <epugh@upstate.com>
wrote:
> > > > > > Have you tried with the latest and greatest of xdoclet?
> > > > 1.2.2 was released,
> > > > > > and had many improvements and cleanups applied to the Maven
plugin.
> > > > > >
> > > > > >
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Pascal Thivent [mailto:pascal.thivent@gmail.com]
> > > > > > > Sent: Saturday, November 13, 2004 6:32 AM
> > > > > > > To: Maven Users List
> > > > > > > Subject: Re: XDoclet in Maven
> > > > > > >
> > > > > > >
> > > > > > > Hi,
> > > > > > >
> > > > > > > in deed, you made a lot of progress since the first mail.
> > > > Lets try to
> > > > > > > tackle all pending issues.
> > > > > > >
> > > > > > > I'm not using the EjbDocletTask directly but use rather
the maven
> > > > > > > xdoclet goal. So I have this in my maven.xml :
> > > > > > >
> > > > > > >     <preGoal name="java:compile">
> > > > > > >         <echo>Generates EJB classes and descriptor
files</echo>
> > > > > > >         <attainGoal name="xdoclet:ejbdoclet"/>
> > > > > > >     </preGoal>
> > > > > > >
> > > > > > > And the following dependency in my project.xml (it's enough
for what
> > > > > > > i'm doing for now) :
> > > > > > >
> > > > > > >     <dependency>
> > > > > > >       <groupId>xdoclet</groupId>
> > > > > > >       <artifactId>xdoclet-ejb-module</artifactId>
> > > > > > >       <version>1.2.1</version>
> > > > > > >       <type>jar</type>
> > > > > > >       <properties>
> > > > > > >         <eclipse.dependency>false</eclipse.dependency>
> > > > > > >       </properties>
> > > > > > >     </dependency>
> > > > > > >
> > > > > > > And this *works fine* (other potentially required libraries
such as
> > > > > > > commons-collections, commons-logging, log4j are not
> > > > mentionned here).
> > > > > > >
> > > > > > > Anyway, it's also possible to use directly an ant task
from
> > > > maven, as
> > > > > > > you are trying to do. I've tried to reproduce you configuration
and
> > > > > > > replaced the content of my pregoal with :
> > > > > > >
> > > > > > >     <preGoal name="java:compile">
> > > > > > >       <taskdef
> > > > > > >        name="ejbdoclet"
> > > > > > >        classname="xdoclet.modules.ejb.EjbDocletTask"
> > > > > > >        classpathref="maven.dependency.classpath" />
> > > > > > >     </preGoal>
> > > > > > >
> > > > > > > This won't do anything more than adding a task definition
to the
> > > > > > > current project, you still need to call it then (see for
example :
> > > > > > > http://tinyurl.com/4xfw7 or xdoclet web site) but it is
> > > > enough to fix
> > > > > > > potential classpath issues.
> > > > > > >
> > > > > > > When running maven with the dependencies mentionned above,
I get the
> > > > > > > following trace :
> > > > > > >
> > > > > > > BUILD FAILED
> > > > > > > File...... E:\myprojects\cauldron\modules\biz\maven.xml
> > > > > > > Element... taskdef
> > > > > > > Line...... 24
> > > > > > > Column.... 50
> > > > > > > taskdef class xdoclet.modules.ejb.EjbDocletTask cannot
be found
> > > > > > > Total time: 12 seconds
> > > > > > > Finished at: Sat Nov 13 06:53:01 CET 2004
> > > > > > >
> > > > > > > This is surprising as everything was working fine with
the
> > > > > > > xdoclet:ejbdoclet goal. I'm for sure missing now some dependencies
> > > > > > > that the maven-xdoclet-plugin has. When running maven with
the -X
> > > > > > > option, I get the  :
> > > > > > >
> > > > > > > BUILD FAILED
> > > > > > > File...... E:\myprojects\cauldron\modules\biz\maven.xml
> > > > > > > Element... taskdef
> > > > > > > Line...... 24
> > > > > > > Column.... 50
> > > > > > > taskdef class xdoclet.modules.ejb.EjbDocletTask cannot
be found
> > > > > > > com.werken.werkz.UnattainableGoalException: Unable to obtain
goal
> > > > > > > [cauldron:dist
> > > > > > > ] -- E:\myprojects\cauldron\modules\biz\maven.xml:24:50:
> > > > > > > <taskdef> taskdef class
> > > > > > >  xdoclet.modules.ejb.EjbDocletTask cannot be found
> > > > > > >
> > > > > > > [...]
> > > > > > >
> > > > > > > --- Nested Exception ---
> > > > > > > java.lang.NoClassDefFoundError: xdoclet/DocletTask
> > > > > > >
> > > > > > > [...]
> > > > > > >
> > > > > > > No possible doubts, I'm missing some dependencies. Let's
> > > > try it again
> > > > > > > with the following set (after a first try with just xdoclet
added, I
> > > > > > > saw that xjavadoc was required too) :
> > > > > > >
> > > > > > >     <dependency>
> > > > > > >       <groupId>xdoclet</groupId>
> > > > > > >       <artifactId>xdoclet-ejb-module</artifactId>
> > > > > > >       <version>1.2.1</version>
> > > > > > >       <type>jar</type>
> > > > > > >     </dependency>
> > > > > > >     <dependency>
> > > > > > >       <groupId>xdoclet</groupId>
> > > > > > >       <artifactId>xdoclet</artifactId>
> > > > > > >       <version>1.2.1</version>
> > > > > > >     </dependency>
> > > > > > >     <dependency>
> > > > > > >       <groupId>xdoclet</groupId>
> > > > > > >       <artifactId>xjavadoc</artifactId>
> > > > > > >       <version>1.0.3</version>
> > > > > > >     </dependency>
> > > > > > >
> > > > > > > Ok, this time, the EjbDocletTask has been properly loaded,
everyting
> > > > > > > is fine. Would just have to do some stuff with it now :)
> > > > > > >
> > > > > > > You should be able to get it wotking too now.
> > > > > > >
> > > > > > > I don't know if you have any preferences but I suggest
to use the
> > > > > > > maven-xdoclet-plugin and the xdoclet:ejbdoclet goal directly.
The
> > > > > > > maven-xodlet-plugin team is already adding the EjbDocletTask
> > > > > > > definition so I prefer to not duplicate (and maintain !)
> > > > this code in
> > > > > > > my scripts.
> > > > > > >
> > > > > > > On Fri, 12 Nov 2004 17:22:17 -0800 (PST), Janos Mucsi
> > > > > > > <mucsij@yahoo.com> wrote:
> > > > > > > >
> > > > > > > > To rephrase my previous question, if the
> > > > > > > > ${pom.dependencyClasspath} contains
> > > > > > > > xdoclet-ejb-module-1.2.jar which contains
> > > > > > > > xdoclet.modules.ejb.EjbDocletTask, then why do I get
> > > > > > > > this if my taskdef is like this:
> > > > > > > >
> > > > > > > > ===================================================
> > > > > > > >
> > > > > > > >
> > > > > > > > <ant:taskdef name="ejbdoclet"
> > > > > > > > classname="xdoclet.modules.ejb.EjbDocletTask">
> > > > > > > >             <ant:classpath>
> > > > > > > >                                 <ant:pathelement
> > > > > > > > path="${pom.dependencyClasspath}"/>
> > > > > > > >                 <ant:path
> > > > > > > > refid="maven.dependency.classpath"/>
> > > > > > > >             </ant:classpath>
> > > > > > > >         </ant:taskdef>
> > > > > > > > =====================================
> > > > > > > >
> > > > > > > >
> > > > > > > > C:\temp\eclipse\PlutoApp\modules\everest-module-registration>maven
> > > > > > > > ejb:install
> > > > > > > >  __  __
> > > > > > > > |  \/  |__ _Apache__ ___
> > > > > > > > | |\/| / _` \ V / -_) ' \  ~ intelligent projects
~
> > > > > > > > |_|  |_\__,_|\_/\___|_||_|  v. 1.0.1
> > > > > > > >
> > > > > > > > build:start:
> > > > > > > >
> > > > > > > > ejb:init:
> > > > > > > > java:prepare-filesystem:
> > > > > > > >
> > > > > > > > java:compile:
> > > > > > > >     [echo] java:compile ${pom.dependencyClasspath}=
> > > > > > > > C:\Documents and Settings\jm
> > > > > > > >
> > > > > > > ucsi/.maven/repository\opcert\jars\everest-module-bedrock-1.0.jar;
> > > > > > > C:\Documents
> > > > > > > > a
> > > > > > > > nd
> > > > > > > >
> > > > Settings\jmucsi/.maven/repository\j2ee\jars\j2ee-1.3.1.jar;C:\Documents
> > > > > > > > and S
> > > > > > > >
> > > > > > > ettings\jmucsi/.maven/repository\commons-collections\jars\commons-
> > > > > > > collections-3.
> > > > > > > >
> > > > 1.jar;C:\ccviews\USOpCert\source\complib\log4j-1.2.8.jar;C:\Documents
> > > > > > > > and Settin
> > > > > > > >
> > > > gs\jmucsi/.maven/repository\xdoclet\jars\xdoclet-1.2.jar;C:\Documents
> > > > > > > > and Settin
> > > > > > > >
> > > > > > > gs\jmucsi/.maven/repository\xdoclet\jars\xdoclet-xdoclet-module-1.
> > > > > > > 2.jar;C:\Docum
> > > > > > > > ents and
> > > > > > > >
> > > > Settings\jmucsi/.maven/repository\xdoclet\jars\xdoclet-ejb-module-1.2.j
> > > > > > > > ar;C:\Documents and
> > > > > > > > Settings\jmucsi/.maven/repository\xdoclet\jars\xdoclet-hiber
> > > > > > > > nate-module-1.2.jar;C:\Documents and
> > > > > > > > Settings\jmucsi/.maven/repository\xdoclet\j
> > > > > > > > ars\xdoclet-jboss-module-1.2.jar;
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > BUILD FAILED
> > > > > > > > File......
> > > > > > > >
> > > > C:\temp\eclipse\PlutoApp\modules\everest-module-registration\maven.xm
> > > > > > > > l
> > > > > > > > Element... ant:taskdef
> > > > > > > > Line...... 9
> > > > > > > > Column.... 84
> > > > > > > > taskdef class xdoclet.modules.ejb.EjbDocletTask cannot
> > > > > > > > be found
> > > > > > > >
> > > > > > > > __________________________________
> > > > > > > > Do you Yahoo!?
> > > > > > > > Check out the new Yahoo! Front Page.
> > > > > > > > www.yahoo.com
> > > > > > > >
> > > > > > > >
> > > > ---------------------------------------------------------------------
> > > > > > > > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > > > > > > > For additional commands, e-mail: users-help@maven.apache.org
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Pascal
> > > > > > >
> > > > > > >
> > > > ---------------------------------------------------------------------
> > > > > >
> > > > > >
> > > > > > > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > > > > > > For additional commands, e-mail: users-help@maven.apache.org
> > > > > >
> > > > > >
> > > > >
> > > > > --
> > > > > Pascal
> > > > >
> > > >
> > > >
> > > > --
> > > > Pascal
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > > For additional commands, e-mail: users-help@maven.apache.org
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Mime
View raw message