You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Marco Tedone <mt...@jemos.org> on 2004/03/14 21:01:41 UTC

Generating EJBs with XDoclet plugin

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



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


Re: Generating EJBs with XDoclet plugin

Posted by Pascal THIVENT <pa...@free.fr>.
Hi,

I faced similar issues while trying to get the maven xdoclet plugin working. 
from my experience, XDoclet messages aren't really usable to debug your 
scripts... Try to run maven with -X or -e option to find the Root cause of the 
BUILD FAILED such as an unsatisfied dependency.

I ended up declaring the following dependencies to get the classes, ejb-jar.xml 
and jboss.xml generation process working in my project.xml. Notice that I'm not 
using webdoclet but anyway, it is necessary to have it in your deps :/

<
<dependency>
   <groupId>commons-logging</groupId>
   <artifactId>commons-logging</artifactId>
   <version>1.0.2</version>
</dependency>
<dependency>
   <groupId>j2ee</groupId>
   <artifactId>j2ee</artifactId>
   <version>1.4</version>
</dependency>
<dependency>
   <groupId>xdoclet</groupId>
   <artifactId>xjavadoc</artifactId>
   <version>1.0.2</version>
</dependency>
<!-- The following dependencies are required to use ejbdoclet and generate
      jboss-xml and jaws.xml deployment descriptors for JBoss -->
<dependency>
   <id>xdoclet+ejb-module</id>
   <version>1.2b4</version>
</dependency>
<dependency>
   <id>xdoclet+jboss-module</id>
   <version>1.2b4</version>
</dependency>
<!-- Those one are needed because jboss-module depends on it -->
<dependency>
   <id>xdoclet+jmx-module</id>
   <version>1.2b4</version>
</dependency>
<dependency>
   <id>xdoclet+web-module</id>
   <version>1.2b4</version>
</dependency>


BTW, I use a maven-xdoclet-plugin-1.2.jar built from xdoclet's HEAD.

Hope this helps,

-- Pascal


Marco Tedone wrote:
 > 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
 >
 >
 >
 > ---------------------------------------------------------------------
 > 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