maven-scala-plugin:2.14 missing class with Hudson

200 views
Skip to first unread message

rossputin

unread,
Jul 5, 2010, 10:39:12 AM7/5/10
to Maven and Scala
Hi Guys.

Since maven-scala-plugin:2.14 was released our Hudson breaks on its
mvn builds with :

[INFO] Internal error in the plugin manager executing goal 'org.scala-
tools:maven-scala-plugin:2.14:compile':
Unable to load the mojo 'org.scala-tools:maven-scala-plugin:
2.14:compile' in the plugin 'org.scala-tools:maven-scala-plugin'.
A required class is missing: org/apache/maven/shared/dependency/tree/
filter/DependencyNodeFilter

org.apache.maven.shared.dependency.tree.filter.DependencyNodeFilter

any ideas ?

Cheers,

-- Ross

David Bernard

unread,
Jul 5, 2010, 10:49:15 AM7/5/10
to maven-a...@googlegroups.com
Hi,

What is the maven version used by Hudson ?

I'll search which part of the plugin need this class.


/davidB

rossputin

unread,
Jul 5, 2010, 10:53:03 AM7/5/10
to Maven and Scala
Hi.

We use 2.2.1.

-- Ross

David Bernard

unread,
Jul 5, 2010, 11:00:55 AM7/5/10
to maven-a...@googlegroups.com
could you send me the full stack tace of the error "mvn .... -e " ?

rossputin

unread,
Jul 5, 2010, 11:19:56 AM7/5/10
to Maven and Scala
org.apache.maven.lifecycle.LifecycleExecutionException: Internal error
in the plugin manager executing goal 'org.scala-tools:maven-scala-
plugin:2.14:compile': Unable to load the mojo 'org.scala-tools:maven-
scala-plugin:2.14:compile' in the plugin 'org.scala-tools:maven-scala-
plugin'. A required class is missing: org/apache/maven/shared/
dependency/tree/filter/DependencyNodeFilter
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
698)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:
556)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:
535)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:
387)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:
348)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:
180)
at
org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:
65)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
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.classworlds.Launcher.launchEnhanced(Launcher.java:
315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at hudson.maven.agent.Main.launch(Main.java:165)
at hudson.maven.MavenBuilder.call(MavenBuilder.java:165)
at hudson.maven.MavenModuleSetBuild
$Builder.call(MavenModuleSetBuild.java:696)
at hudson.maven.MavenModuleSetBuild
$Builder.call(MavenModuleSetBuild.java:640)
at hudson.remoting.UserRequest.perform(UserRequest.java:114)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:270)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:
441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.maven.plugin.PluginManagerException: Unable to
load the mojo 'org.scala-tools:maven-scala-plugin:2.14:compile' in the
plugin 'org.scala-tools:maven-scala-plugin'. A required class is
missing: org/apache/maven/shared/dependency/tree/filter/
DependencyNodeFilter
at
org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:
669)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:
468)
at
hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:
182)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
694)
... 28 more
Caused by:
org.codehaus.plexus.component.repository.exception.ComponentLookupException:
Unable to lookup component 'org.apache.maven.plugin.Mojoorg.scala-
tools:maven-scala-plugin:2.14:compile', it could not be created
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:
335)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:
440)
at hudson.maven.agent.ContainerFilter.lookup(ContainerFilter.java:89)
at hudson.maven.agent.PluginManagerInterceptor
$1$1.lookup(PluginManagerInterceptor.java:95)
at
org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:
652)
... 31 more
Caused by:
org.codehaus.plexus.component.factory.ComponentInstantiationException:
Could not instanciate component: role: 'null', implementation:
'org_scala_tools_maven.ScalaCompileMojo'
at
org.codehaus.plexus.component.factory.java.JavaComponentFactory.makeException(JavaComponentFactory.java:
77)
at
org.codehaus.plexus.component.factory.java.JavaComponentFactory.newInstance(JavaComponentFactory.java:
62)
at
org.codehaus.plexus.DefaultPlexusContainer.createComponentInstance(DefaultPlexusContainer.java:
1464)
at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:
93)
at
org.codehaus.plexus.component.manager.PerLookupComponentManager.getComponent(PerLookupComponentManager.java:
48)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:
331)
... 35 more
Caused by: java.lang.NoClassDefFoundError: org/apache/maven/shared/
dependency/tree/filter/DependencyNodeFilter
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.newInstance0(Class.java:326)
at java.lang.Class.newInstance(Class.java:308)
at
org.codehaus.plexus.component.factory.java.JavaComponentFactory.newInstance(JavaComponentFactory.java:
44)
... 39 more
Caused by: java.lang.ClassNotFoundException:
org.apache.maven.shared.dependency.tree.filter.DependencyNodeFilter
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at
org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:
195)
at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:
255)
at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:
274)
at
org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:
274)
at
org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:
214)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 45 more

rossputin

unread,
Jul 12, 2010, 6:13:13 AM7/12/10
to Maven and Scala
Hi.

In case it helps, I have a 2.14-SNAPSHOT, and 2.14 jar which when
dropped in

../.m2/repository/org/scala-tools/maven-scala-plugin

fixes the problem, I can not figure out how to attach here though.

I have not had time to invest in researching the contents of the two
jars, but presumably it is because the snapshot has the required
class ?

If you need them I can email them to you.

Cheers,

-- Ross
Reply all
Reply to author
Forward
0 new messages