hi all,
# i have following hierarchical project
WebWorkMain
|___ WebWorkBackend
|___ WebWorkWebApp
in WebWork backend i m using xd2 mvn2 hibernate plugin, it works fine
in WebWorkWEbApp i am using xd2 mvn2 web and xwork plugin.
if i run, e.g., mvn install war:war from WebWorkWebApp, xd2 mvn2 xwork
plugin works fine, while
if i launch mvn site fromo parent directory (WebWorkMain) xwork plugin
fails big time, giving me a big error (reported at the end of the msg for
brevity...)
my parent pom is as follows
**** parent ******
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0 " xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>WebWork</groupId>
<artifactId>WebWorkMain</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<name>WebWorkMain</name>
<url>http://maven.apache.org</url>
<modules>
<module>WebWorkBackend</module>
<module>WebWorkWebApp</module>
<module>integration-tests</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.13</version>
</dependency>
<dependency>
<groupId>springframework</groupId>
<artifactId>spring-mock</artifactId>
<version>1.2.6</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.0.2</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<!-- 4.5. Specify used Java version. -->
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
*** child ******
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=" http://maven.apache.org/POM/4.0.0" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd
">
<parent>
<artifactId>WebWorkMain</artifactId>
<groupId>WebWork</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>WebWorkWebApp</artifactId>
<packaging>war</packaging>
<name>WebWorkWebApp</name>
<version>1.0-SNAPSHOT</version>
<url>http://maven.apache.org</url>
<build>
<resources>
<resource>
<directory>${project.build.directory
}/generated-resources/xdoclet</directory>
</resource>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>AntPlugin</id>
<phase>generate-sources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>Deleting stale web.xml</echo>
<delete
file="${basedir}/src/main/webapp/WEB-INF/web.xml"/>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>xdoclet</groupId>
<artifactId>maven2-xdoclet2-plugin</artifactId>
<version>2.0.5</version>
<executions>
<execution>
<id>generateSources</id>
<phase>process-classes</phase>
<goals>
<goal>xdoclet</goal>
</goals>
</execution>
</executions>
....
</project>
and the big excepiton is :
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: XDoclet plugin
failed: Class Not Found: Classloader URLs (classpath):
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
DefaultLifecycleExecutor.java:559)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
(DefaultLifecycleExecutor.java :475)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
(DefaultLifecycleExecutor.java:454)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLifecycleExecutor.java :306)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
DefaultLifecycleExecutor.java:273)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
DefaultLifecycleExecutor.java :140)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java
:315)
at org.codehaus.classworlds.Launcher.launch (Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(
Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException : XDoclet plugin
failed: Class Not Found: Classloader URLs (classpath):
at org.codehaus.xdoclet.XDocletMojo.execute(XDocletMojo.java:158)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo (
DefaultPluginManager.java:412)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
DefaultLifecycleExecutor.java:534)
... 16 more
Caused by: java.lang.RuntimeException: Class Not Found: Classloader URLs
(classpath):
at
org.codehaus.xdoclet.XDocletMojo$PluginContainerComposer.composeContainer(
XDocletMojo.java:92)
at
org.nanocontainer.integrationkit.DefaultLifecycleContainerBuilder.composeContainer
(DefaultLifecycleContainerBuilder.java :25)
at
org.nanocontainer.integrationkit.LifecycleContainerBuilder.buildContainer(
LifecycleContainerBuilder.java:43)
at org.codehaus.xdoclet.XDocletMojo.execute(XDocletMojo.java:149)
... 18 more
Caused by: java.lang.ClassNotFoundException: Classloader URLs (classpath):
at
org.nanocontainer.DefaultNanoContainer$URLPrintingClassLoader.loadClass(
DefaultNanoContainer.java:161)
at org.nanocontainer.DefaultNanoContainer.loadClass (
DefaultNanoContainer.java:131)
at
org.nanocontainer.DefaultNanoContainer.registerComponentImplementation(
DefaultNanoContainer.java:93)
at
org.codehaus.xdoclet.XDocletMojo$PluginContainerComposer.composeContainer(
XDocletMojo.java:83)
... 21 more
Caused by: java.lang.ClassNotFoundException: Classloader URLs (classpath):
at
org.nanocontainer.DefaultNanoContainer$URLPrintingClassLoader.findClass(
DefaultNanoContainer.java :169)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at
org.nanocontainer.DefaultNanoContainer$URLPrintingClassLoader.loadClass (
DefaultNanoContainer.java:159)
... 24 more
Caused by: java.lang.ClassNotFoundException:
org.xdoclet.plugin.xwork.XWorkXMLPlugin
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at
org.nanocontainer.DefaultNanoContainer$URLPrintingClassLoader.findClass(
DefaultNanoContainer.java :167)
... 27 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 20 seconds
[INFO] Finished at: Thu May 17 21:55:04 BST 2007
[INFO] Final Memory: 10M/19M
[INFO] ---------------------------------
anyone could help me out?
regards
marco
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
xdoclet-plugins-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest