You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org> on 2009/10/30 15:47:26 UTC

[jira] Updated: (MNG-4417) Exception using release:clean with Maven 3 snapshot

     [ http://jira.codehaus.org/browse/MNG-4417?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benjamin Bentmann updated MNG-4417:
-----------------------------------

    Attachment: MNG-4417.zip

I failed to reproduce the issue while running "mvn release:clean" on the attached test project, both the revision you mentioned and HEAD seem to work fine.

The {{ClassNotFoundException}} suggests a defect of the plugin class path in your environment but without a complete debug log that's impossible to analyze further.

> Exception using release:clean with Maven 3 snapshot
> ---------------------------------------------------
>
>                 Key: MNG-4417
>                 URL: http://jira.codehaus.org/browse/MNG-4417
>             Project: Maven 2
>          Issue Type: Bug
>    Affects Versions: 3.x
>         Environment: Apache Maven 3.0-SNAPSHOT (r829653; 2009-10-25 23:43:04+0100)
> Java version: 1.6.0_14
> Java home: C:\Program Files\Java\jdk1.6.0_14\jre
> Default locale: fr_FR, platform encoding: Cp1252
> OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
> Release plugin version 2.0-beta-8
>            Reporter: Julien HENRY
>         Attachments: MNG-4417.zip
>
>
> Running mvn release:clean on my project, I get the following exception:
> {code}
> org.codehaus.plexus.component.repository.exception.ComponentLookupException: Unable to lookup component 'org.apache.maven.shared.release.phase.ReleasePhase', it could not be started.
>       role: org.apache.maven.shared.release.phase.ReleasePhase
>   roleHint: map-release-versions
> classRealm: plugin>org.apache.maven.plugins:maven-release-plugin:2.0-beta-8
>         at org.codehaus.plexus.DefaultComponentRegistry.getComponent(DefaultComponentRegistry.java:373)
>         at org.codehaus.plexus.DefaultComponentRegistry.lookup(DefaultComponentRegistry.java:184)
>         at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:399)
>         at org.codehaus.plexus.component.collections.AbstractComponentCollection.lookup(AbstractComponentCollection.java:149)
>         at org.codehaus.plexus.component.collections.ComponentMap.getComponentMap(ComponentMap.java:189)
>         at org.codehaus.plexus.component.collections.ComponentMap.getMap(ComponentMap.java:148)
>         at org.codehaus.plexus.component.collections.ComponentMap.get(ComponentMap.java:68)
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:443)
>         at org.apache.maven.plugins.release.CleanReleaseMojo.execute(CleanReleaseMojo.java:48)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:105)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:547)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:317)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:224)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:97)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:453)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:105)
>         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:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.codehaus.plexus.component.repository.exception.ComponentLifecycleException: Error constructing component
> role: 'org.apache.maven.shared.release.phase.ReleasePhase', implementation: 'org.apache.maven.shared.release.phase.MapVersionsPhase', role hint: 'map-release-versions'
>         at org.codehaus.plexus.component.builder.XBeanComponentBuilder.createComponentInstance(XBeanComponentBuilder.java:178)
>         at org.codehaus.plexus.component.builder.XBeanComponentBuilder.build(XBeanComponentBuilder.java:123)
>         at org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:181)
>         at org.codehaus.plexus.component.manager.SingletonComponentManager.getComponent(SingletonComponentManager.java:67)
>         at org.codehaus.plexus.DefaultComponentRegistry.getComponent(DefaultComponentRegistry.java:358)
>         ... 23 more
> Caused by: java.lang.NoClassDefFoundError: org/codehaus/plexus/components/interactivity/PrompterException
>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>         at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>         at java.lang.Class.getConstructors(Class.java:1459)
>         at org.apache.xbean.recipe.ReflectionUtil.findConstructor(ReflectionUtil.java:527)
>         at org.apache.xbean.recipe.ObjectRecipe.findFactory(ObjectRecipe.java:532)
>         at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:270)
>         at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
>         at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61)
>         at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49)
>         at org.codehaus.plexus.component.builder.XBeanComponentBuilder.createComponentInstance(XBeanComponentBuilder.java:159)
>         ... 27 more
> Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.components.interactivity.PrompterException
>         at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
>         at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
>         at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>         ... 37 more
> [DEBUG] Failed to lookup a member of active collection with role: org.apache.maven.shared.release.phase.ReleasePhase and
>  role-hint: map-branch-versions
> {code}
> and at the end
> {code}
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 4.265s
> [INFO] Finished at: Fri Oct 30 14:35:38 CET 2009
> [INFO] Final Memory: 5M/14M
> [INFO] ------------------------------------------------------------------------
> [ERROR] [0]
> org.apache.maven.plugin.PluginExecutionException: : : null
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:119)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:547)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:317)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:224)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:97)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:453)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:105)
>         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:597)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>         at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.PluginExecutionException: : null
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:114)
>         ... 14 more
> Caused by: java.lang.NullPointerException
>         at org.apache.maven.shared.release.DefaultReleaseManager.clean(DefaultReleaseManager.java:445)
>         at org.apache.maven.plugins.release.CleanReleaseMojo.execute(CleanReleaseMojo.java:48)
>         at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:105)
>         ... 14 more
> {code}
> Please tell me if this error should be reported to release plugin instead. As it works fine with Maven2 I suppose it is a regression.

-- 
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