XDoclet plugin doesn't work anymore (Class 'org.codehaus.classworlds.ClassRealm' cannot be instantiated" error message) -----------------------------------------------------------------------------------------------------------------------
Key: MNG-2895 URL: http://jira.codehaus.org/browse/MNG-2895 Project: Maven 2 Issue Type: Bug Components: Errors Affects Versions: 2.1.x Reporter: Vincent Massol * It works fine in 2.0.5, fails in Maven 2.1.x (built from trunk on 24/3/2007): {noformat} INFO] Error for project: Maven Clover Plugin XDoclet Sample (during org.codehaus.mojo:xdoclet-maven-plugin:1.0-alpha-2:xdoclet) [INFO] ------------------------------------------------------------------------ [INFO] Failed to configure plugin parameters for: org.codehaus.mojo:xdoclet-maven-plugin:1.0-alpha-2 on the command line, specify: '-DdummyExpression=VALUE' Cause: Class 'org.codehaus.classworlds.ClassRealm' cannot be instantiated [INFO] ------------------------------------------------------------------------ [INFO] Trace org.apache.maven.lifecycle.LifecycleExecutionException: Error configuring: org.codehaus.mojo:xdoclet-maven-plugin. Reason: Unable to parse the created DOM for plugin configuration at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:388) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:260) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:146) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:304) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:124) at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:906) at org.apache.maven.cli.MavenCli.main(MavenCli.java:369) 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.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351) Caused by: org.apache.maven.plugin.PluginConfigurationException: Error configuring: org.codehaus.mojo:xdoclet-maven-plugin. Reason: Unable to parse the created DOM for plugin configuration at org.apache.maven.plugin.DefaultPluginManager.populatePluginFields(DefaultPluginManager.java:1180) at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:822) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:590) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:359) ... 14 more Caused by: org.codehaus.plexus.component.configurator.ComponentConfigurationException: Class 'org.codehaus.classworlds.ClassRealm' cannot be instantiated at org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.instantiateObject(AbstractConfigurationConverter.java:133) at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.fromConfiguration(ObjectWithFieldsConverter.java:86) at org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.configure(ComponentValueSetter.java:247) at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:135) at org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:56) at org.apache.maven.plugin.DefaultPluginManager.populatePluginFields(DefaultPluginManager.java:1174) ... 17 more Caused by: java.lang.InstantiationException: org.codehaus.classworlds.ClassRealm at java.lang.Class.newInstance0(Class.java:335) at java.lang.Class.newInstance(Class.java:303) at org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.instantiateObject(AbstractConfigurationConverter.java:123) ... 22 more [INFO] ------------------------------------------------------------------------ [INFO] BUILD ERRORS [INFO] ------------------------------------------------------------------------ {noformat} POM: {code} <project> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clover-plugin-sample-xdoclet</artifactId> <packaging>jar</packaging> <name>Maven Clover Plugin XDoclet Sample</name> <description>Maven Clover Plugin XDoclet Sample</description> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>xdoclet-maven-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>xdoclet</goal> </goals> <configuration> <tasks> <echo>Hellow World *****************</echo> </tasks> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> {code} -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira