Based on previous experience, in addition to the specific xdoclet dependency you want to use, the only dependency you only need to add is a dependency on xjavadoc to make xdoclet work

Fr�d�ric

Stewart, Robbe (Contractor) a �crit :

Hi Marco,

I had a similar problem trying to use xdoclet-web via the maven plugin
as well. A solution I found by trawling the archives was a suggestion by
Kebin Hagel
(http://www.mail-archive.com/[EMAIL PROTECTED]/msg08201.html)

While I didn't follow his approach what I found was I needed to include every
xdoclet module in my project.xml dependencies. Now I have it working I suppose
I could go thru and comment out one module at time until it breaks to remove unneeded
modules but at this stage I'm not going to stuff with something that ain't broke :)

[a snippet from my project.xml]
 <!-- jar files the project is dependent on -->
        <dependencies>

  <dependency>
    <groupId>xdoclet</groupId>
    <artifactId>xdoclet</artifactId>
    <version>1.2</version>
  </dependency>

  <dependency>
    <groupId>xdoclet</groupId>
    <artifactId>xdoclet-apache-module</artifactId>
    <version>1.2</version>
  </dependency>

  <dependency>
    <groupId>xdoclet</groupId>
    <artifactId>xdoclet-java-module</artifactId>
    <version>1.2</version>
  </dependency>

  <dependency>
    <groupId>xdoclet</groupId>
    <artifactId>xdoclet-jdo-module</artifactId>
    <version>1.2</version>
  </dependency>

  <dependency>
    <groupId>xdoclet</groupId>
    <artifactId>xdoclet-jboss-module</artifactId>
    <version>1.2</version>
  </dependency>

  <dependency>
    <groupId>xdoclet</groupId>
    <artifactId>xdoclet-jmx-module</artifactId>
    <version>1.2</version>
  </dependency>

  <dependency>
    <groupId>xdoclet</groupId>
    <artifactId>xdoclet-hibernate-module</artifactId>
    <version>1.2</version>
  </dependency>

  <dependency>
    <groupId>xdoclet</groupId>
    <artifactId>xdoclet-web-module</artifactId>
    <version>1.2</version>
  </dependency>

  <dependency>
    <groupId>xdoclet</groupId>
    <artifactId>xdoclet-xdoclet-module</artifactId>
    <version>1.2</version>
  </dependency>

  <dependency>
    <groupId>xdoclet</groupId>
    <artifactId>xjavadoc</artifactId>
    <version>1.0.2</version>
  </dependency>

  <dependency>
    <id>xdoclet+ejb+module</id>
    <version>1.2</version>
  </dependency>

                <dependency>
                        <id>servletapi</id>
                        <version>2.3</version>
                </dependency>


<dependency> <id>jakarta-struts</id> <version>1.1</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.6.1</version> <properties> <war.bundle>true</war.bundle> </properties> </dependency>

                <dependency>
                        <groupId>commons-collections</groupId>
                        <artifactId>commons-collections</artifactId>
                        <version>2.1</version>
                        <properties>
                                <war.bundle>true</war.bundle>
                        </properties>
                </dependency>

                <dependency>
                        <groupId>commons-digester</groupId>
                        <artifactId>commons-digester</artifactId>
                        <version>1.5</version>
                        <properties>
                                <war.bundle>true</war.bundle>
                        </properties>
                </dependency>

                <dependency>
                        <groupId>commons-fileupload</groupId>
                        <artifactId>commons-fileupload</artifactId>
                        <version>1.0</version>
                        <properties>
                                <war.bundle>true</war.bundle>
                        </properties>
                </dependency>

                <dependency>
                        <groupId>commons-lang</groupId>
                        <artifactId>commons-lang</artifactId>
                        <version>1.0.1</version>
                        <properties>
                                <war.bundle>true</war.bundle>
                        </properties>
                </dependency>

                <dependency>
                        <groupId>commons-logging</groupId>
                        <artifactId>commons-logging</artifactId>
                        <version>1.0.3</version>
                        <properties>
                                <war.bundle>true</war.bundle>
                        </properties>
                </dependency>

                <dependency>
                        <groupId>commons-validator</groupId>
                        <artifactId>commons-validator</artifactId>
                        <version>1.0.2</version>
                        <properties>
                                <war.bundle>true</war.bundle>
                        </properties>
                </dependency>

</dependencies>

Hope this helps

Robbe Stewart



-----Original Message-----
From: Marco Tedone [mailto:[EMAIL PROTECTED]
Sent: Monday, 15 March 2004 6:02 AM
To: XDoclet-users
Subject: [Xdoclet-user] Generating EJBs with Maven


Hi, I'm just starting to use the Maven plugin to build the EJBs.


I declared the xdoclet plugin as follows:

<dependency>
<groupId>xdoclet</groupId>
<artifactId>maven-xdoclet-plugin</artifactId>
<version>1.2</version>
<type>plugin</type>
<url>http://xdoclet.sourceforge.net/</url>
</dependency>

I've got also the following dependencies in my project:

<dependency>
<groupId>xdoclet</groupId>
<artifactId>xdoclet</artifactId>
<version>1.2</version>
<url>http://xdoclet.sourceforge.net/</url>
</dependency>
<dependency>
<groupId>xdoclet</groupId>
<artifactId>xdoclet-ejb-module</artifactId>
<version>1.2</version>
<url>http://xdoclet.sourceforge.net/</url>
</dependency>
<dependency>
<groupId>xdoclet</groupId>
<artifactId>xdoclet-jboss-module</artifactId>
<version>1.2</version>
<url>http://xdoclet.sourceforge.net/</url>
</dependency>
<dependency>
<groupId>xdoclet</groupId>
<artifactId>xdoclet-jmx-module</artifactId>
<version>1.2</version>
<url>http://xdoclet.sourceforge.net/</url>
</dependency>

However, when I run

maven xdoclet:ejbdoclet I obtain the following exception:

BUILD FAILED
File...... file:/C:/Documents and
Settings/mtedone/.maven/plugins/maven-xdoclet-plugin-1.2/
Element... taskdef
Line...... 5746
Column.... 81
taskdef class xdoclet.modules.ejb.EjbDocletTask cannot be found
Total time: 4 seconds
Finished at: Sun Mar 14 19:26:09 GMT 2004

Obviously the EjbDocletTask class is not in the classpath, although I
declared it as a dependency. How could I solve this problem?

Many thanks,

Marco





-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user





-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user






-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to