[ http://jira.codehaus.org/browse/MNG-243?page=worklog#action_31573 ]
John Casey logged work on MNG-243:
----------------------------------
Time Worked: 3 hours
Time Spent: 10800
Remaining Estimate: 0
fixed.
> m2-bootstrap-all.sh fails in IDEA plugin re-build with ClassNotFoundException
> -----------------------------------------------------------------------------
>
> Key: MNG-243
> URL: http://jira.codehaus.org/browse/MNG-243
> Project: m2
> Type: Bug
> Environment: local; not on CI
> Reporter: John Casey
> Fix For: 1.0-alpha-1
>
> Time Spent: 3 hours
> Remaining: 0 minutes
>
> For some reason, this is not happening on beaver. However, it's been reported
> at different times by john (me), trygve, and apparently emmanuel (see dev
> list)...
> When running the bootstrap, mboot2 completes successfully.
> However, when the re-build of the maven-plugins directory is executed from
> the bootstrap script, it fails during the IDEA plugin build, giving the
> following error:
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/maven/plugin/resources/ResourceEntry
> at
> org.apache.maven.plugin.resources.ResourcesMojo.getJarResources(ResourcesMojo.java:142)
> at
> org.apache.maven.plugin.resources.ResourcesMojo.execute(ResourcesMojo.java:65)
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:430)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeMojo(DefaultLifecycleExecutor.java:393)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executePhase(DefaultLifecycleExecutor.java:362)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:138)
> at org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:207)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:131)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:211)
> 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:324)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:303)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
> at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:363)
> which kills the bootstrap process before the IT's run.
> Having said that, when the bootstrap dies I can manually cd into
> maven-plugins/ and execute
> 'm2 clean:clean install' (which is what command the bootstrap script fails on)
> and this will SUCCEED. If I then cd into ../maven-core-it/ and run
> './maven-core-it.sh'
> this will successfully run the IT's. Yet for some reason, that re-build step
> fails in the automated script...
> Another note is that I can disable the IDEA module in the maven-plugins
> pom.xml, and the whole bootstrap script will complete normally.
> I've chased this error for about 3 hours now, and I still have no idea what
> could be causing it. I suspect that if one of the "core" plugins had
> resources to copy, it would be causing the failure instead of the IDEA
> plugin, but since they don't, I'd recommend moving the IDEA plugin to some
> sort of "maven-nonessential-plugins" dir structure, and having a separate pom
> with <modules/> to build this as a parallel structure to maven-plugins. We
> can then add the Eclipse plugin to that new structure without muddying up the
> bootstrap process.
> The IDEA plugin doesn't need to be built by everyone with an itch to get at
> the m2 sources anyway...they can still get it via the artifact repository.
--
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
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira