Error building Jenkins core: java.lang.NoSuchMethodError: org.codehaus.groovy.ast.ModuleNode.getStarImports()

779 views
Skip to first unread message

Christoph Kutzinski

unread,
Oct 3, 2011, 1:03:33 PM10/3/11
to jenkin...@googlegroups.com
Hi,

I've already reported this on IRC several days ago, but it's still
happening. Is no one else seeing this?

[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 12 resources
[INFO] skip non existing resourceDirectory
/home/kutzi/work/jenkins/main/test/src/filter/resources
[INFO] [groovy:execute {execution: preset-packager}]
[FATAL ERROR]
org.codehaus.groovy.maven.plugin.execute.ExecuteMojo#execute() caused a
linkage error (java.lang.NoSuchMethodError) and may be out-of-date.
Check the realms:
[FATAL ERROR] Plugin realm =
app0.child-container[org.kohsuke.gmaven:gmaven-plugin:1.0-rc-5-patch-2]
urls[0] =
file:/home/kutzi/.m2/repository/org/kohsuke/gmaven/gmaven-plugin/1.0-rc-5-patch-2/gmaven-plugin-1.0-rc-5-patch-2.jar
urls[1] =
file:/home/kutzi/.m2/repository/org/apache/ant/ant/1.8.0/ant-1.8.0.jar
urls[2] =
file:/home/kutzi/.m2/repository/org/apache/ant/ant-launcher/1.8.0/ant-launcher-1.8.0.jar
urls[3] =
file:/home/kutzi/.m2/repository/org/apache/ant/ant-junit/1.7.0/ant-junit-1.7.0.jar
urls[4] = file:/home/kutzi/.m2/repository/junit/junit/3.8.2/junit-3.8.2.jar
urls[5] =
file:/home/kutzi/.m2/repository/net/sourceforge/cobertura/cobertura/1.9/cobertura-1.9.jar
urls[6] = file:/home/kutzi/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar
urls[7] = file:/home/kutzi/.m2/repository/asm/asm/2.2.1/asm-2.2.1.jar
urls[8] =
file:/home/kutzi/.m2/repository/asm/asm-tree/2.2.1/asm-tree-2.2.1.jar
urls[9] = file:/home/kutzi/.m2/repository/log4j/log4j/1.2.9/log4j-1.2.9.jar
urls[10] =
file:/home/kutzi/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar
urls[11] =
file:/home/kutzi/.m2/repository/org/codehaus/groovy/maven/runtime/gmaven-runtime-api/1.0-rc-5/gmaven-runtime-api-1.0-rc-5.jar
urls[12] =
file:/home/kutzi/.m2/repository/org/codehaus/groovy/maven/feature/gmaven-feature-api/1.0-rc-5/gmaven-feature-api-1.0-rc-5.jar
urls[13] =
file:/home/kutzi/.m2/repository/org/codehaus/groovy/maven/runtime/gmaven-runtime-loader/1.0-rc-5/gmaven-runtime-loader-1.0-rc-5.jar
urls[14] =
file:/home/kutzi/.m2/repository/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar
urls[15] =
file:/home/kutzi/.m2/repository/org/codehaus/groovy/maven/feature/gmaven-feature-support/1.0-rc-5/gmaven-feature-support-1.0-rc-5.jar
urls[16] =
file:/home/kutzi/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar
urls[17] =
file:/home/kutzi/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
urls[18] =
file:/home/kutzi/.m2/repository/org/codehaus/groovy/maven/support/slf4j-gossip/1.0-rc-5/slf4j-gossip-1.0-rc-5.jar
urls[19] =
file:/home/kutzi/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar
urls[20] =
file:/home/kutzi/.m2/repository/org/codehaus/plexus/plexus-classworlds/1.2-alpha-13/plexus-classworlds-1.2-alpha-13.jar
urls[21] =
file:/home/kutzi/.m2/repository/org/codehaus/groovy/maven/runtime/gmaven-runtime-support/1.0-rc-5/gmaven-runtime-support-1.0-rc-5.jar
urls[22] =
file:/home/kutzi/.m2/repository/org/codehaus/groovy/maven/gmaven-common/1.0-rc-5/gmaven-common-1.0-rc-5.jar
urls[23] =
file:/home/kutzi/.m2/repository/com/thoughtworks/qdox/qdox/1.8/qdox-1.8.jar
urls[24] =
file:/home/kutzi/.m2/repository/org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar
urls[25] =
file:/home/kutzi/.m2/repository/org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar
urls[26] =
file:/home/kutzi/.m2/repository/org/apache/maven/reporting/maven-reporting-impl/2.0.4.1/maven-reporting-impl-2.0.4.1.jar
urls[27] =
file:/home/kutzi/.m2/repository/commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar
urls[28] =
file:/home/kutzi/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar
urls[29] =
file:/home/kutzi/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
urls[30] =
file:/home/kutzi/.m2/repository/commons-digester/commons-digester/1.6/commons-digester-1.6.jar
urls[31] =
file:/home/kutzi/.m2/repository/commons-collections/commons-collections/3.2/commons-collections-3.2.jar
urls[32] =
file:/home/kutzi/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar
urls[33] =
file:/home/kutzi/.m2/repository/org/apache/maven/doxia/doxia-core/1.0-alpha-10/doxia-core-1.0-alpha-10.jar
urls[34] =
file:/home/kutzi/.m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.0-alpha-10/doxia-site-renderer-1.0-alpha-10.jar
urls[35] =
file:/home/kutzi/.m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar
urls[36] =
file:/home/kutzi/.m2/repository/org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.jar
urls[37] =
file:/home/kutzi/.m2/repository/org/apache/velocity/velocity/1.5/velocity-1.5.jar
urls[38] =
file:/home/kutzi/.m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.0-alpha-10/doxia-decoration-model-1.0-alpha-10.jar
urls[39] =
file:/home/kutzi/.m2/repository/org/apache/maven/doxia/doxia-module-apt/1.0-alpha-10/doxia-module-apt-1.0-alpha-10.jar
urls[40] =
file:/home/kutzi/.m2/repository/org/apache/maven/doxia/doxia-module-fml/1.0-alpha-10/doxia-module-fml-1.0-alpha-10.jar
urls[41] =
file:/home/kutzi/.m2/repository/org/apache/maven/doxia/doxia-module-xdoc/1.0-alpha-10/doxia-module-xdoc-1.0-alpha-10.jar
urls[42] =
file:/home/kutzi/.m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.0-alpha-10/doxia-module-xhtml-1.0-alpha-10.jar
[FATAL ERROR] Container realm = plexus.core
urls[0] = file:/usr/share/maven2/lib/maven-debian-uber.jar
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] org.codehaus.groovy.ast.ModuleNode.getStarImports()Ljava/util/List;
[INFO]
------------------------------------------------------------------------
[INFO] Trace
java.lang.NoSuchMethodError:
org.codehaus.groovy.ast.ModuleNode.getStarImports()Ljava/util/List;
at
org.codehaus.groovy.ast.builder.AstBuilderTransformation.visit(AstBuilderTransformation.java:53)
at
org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:268)
at
org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:801)
at
org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:466)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:281)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:252)
at
org.codehaus.groovy.maven.runtime.v1_6.ClassFactoryFeature$ClassFactoryImpl.create(ClassFactoryFeature.java:73)
at
org.codehaus.groovy.maven.runtime.support.ScriptExecutorSupport.execute(ScriptExecutorSupport.java:62)
at
org.codehaus.groovy.maven.plugin.execute.ExecuteMojo.process(ExecuteMojo.java:200)
at
org.codehaus.groovy.maven.plugin.ComponentMojoSupport.doExecute(ComponentMojoSupport.java:60)
at
org.codehaus.groovy.maven.plugin.MojoSupport.execute(MojoSupport.java:69)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
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.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
org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
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
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)


Dean Yu

unread,
Oct 3, 2011, 1:28:47 PM10/3/11
to jenkin...@googlegroups.com, Christoph Kutzinski
Hmmm... I'm getting errors about not being able to find
org.jenkins-ci.plugins:ant:hpi:1.1 in any Maven repo, so I'm not even
getting as far as you.

-- Dean

Christopher Orr

unread,
Oct 3, 2011, 2:41:18 PM10/3/11
to jenkin...@googlegroups.com
I haven't checked recently, but I was getting the same error a week or
so ago.

Chris

Christoph Kutzinski

unread,
Oct 7, 2011, 4:14:09 PM10/7/11
to jenkin...@googlegroups.com
I just found out that the error only occurs when building with Maven 2.x
(2.2.1).
When I build it with Maven 3.0.3 it works fine.

I think we finally should raise the build preconditions (i.e. maven
enforcer rules) to require maven 3.x,
as making it work with both maven 2 and 3 seems to be a non-trivial effort.


Christoph

Jesse Farinacci

unread,
Oct 7, 2011, 4:19:45 PM10/7/11
to jenkin...@googlegroups.com
Greetings,

On Fri, Oct 7, 2011 at 4:14 PM, Christoph Kutzinski <ku...@gmx.de> wrote:
> I think we finally should raise the build preconditions (i.e. maven enforcer
> rules) to require maven 3.x,

+1024

-Jesse

--
There are 10 types of people in this world, those
that can read binary and those that can not.

Christoph Kutzinski

unread,
Oct 13, 2011, 2:19:39 PM10/13/11
to jenkin...@googlegroups.com
Any vetoes on this one?
If not, I would add an enforcer rule to check for Maven 3, update the
Wiki and whatever else might come into mind.

domi

unread,
Oct 13, 2011, 2:24:23 PM10/13/11
to jenkin...@googlegroups.com
+1

Ulli Hafner

unread,
Oct 13, 2011, 2:33:47 PM10/13/11
to jenkin...@googlegroups.com
+1

Jesse Farinacci

unread,
Oct 13, 2011, 3:04:52 PM10/13/11
to jenkin...@googlegroups.com
+1 - as a side note, we've been running Jenkins on Jenkins with only
Maven 3 for at least a month now..

On Thu, Oct 13, 2011 at 2:19 PM, Christoph Kutzinski <ku...@gmx.de> wrote:
> Any vetoes on this one?
> If not, I would add an enforcer rule to check for Maven 3, update the Wiki
> and whatever else might come into mind.

--

Christoph Kutzinski

unread,
Oct 13, 2011, 3:10:52 PM10/13/11
to jenkin...@googlegroups.com
Okay, done. Also cleaned the Wiki page
(https://wiki.jenkins-ci.org/display/JENKINS/Building+Jenkins) from some
really outdated stuff - e.g. an info that you need at least Maven 2.0.5 ;-)
Reply all
Reply to author
Forward
0 new messages