[groovy-user] gmaven

7 views
Skip to first unread message

hal arnold

unread,
Feb 9, 2009, 8:47:41 PM2/9/09
to us...@groovy.codehaus.org
All,

I'm getting the following error when running the testCompile 'goal' using the new version of GMaven:

It seems to be intimating that I have some mismatch in my compiling dependencies. Any help here?


--
[INFO] [groovy:testCompile]
[FATAL ERROR] org.codehaus.groovy.maven.plugin.compile.TestCompileMojo#execute() caused a linkage error (java.lang.NoClassDefFoundError) and may be out-of-date. Check the realms:
[FATAL ERROR] Plugin realm = app0.child-container[org.codehaus.mojo:groovy-maven-plugin]
.. and more

/h


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


Jason Dillon

unread,
Feb 9, 2009, 9:15:06 PM2/9/09
to us...@groovy.codehaus.org
Some more details please (like what is after ".. and more"), what
version of Maven, etc...

--jason

John Prystash

unread,
Feb 10, 2009, 8:32:07 AM2/10/09
to us...@groovy.codehaus.org

Hi, I'm running into a similar issue, using 1.0-rc-4 and 1.0-rc-3 of the gmaven plugin, running goals compile and testCompile.

I get the "truncated class file" error during the build of a child module from the parent's directory, when running mvn clean install.
It does not happen for me during mvn clean package. 

If I run mvn clean install from inside the module's directory, everything is fine.

The child module has about a dozen Groovy files, no Java.  It does depends on a sibling module that is a combination of both.

My environment information:

    Maven version: 2.0.9
    Java version: 1.6.0_10
    OS name: "linux" version: "2.6.27-11-generic" arch: "i386" Family: "unix"

    java version "1.6.0_10"
    Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
    Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)

My OS is Ubuntu 8.10, but I'm also seeing it on openSUSE 11.1.
   
If I can provide any more information, please let me know and thanks.
   
The error:

[INFO] [groovy:compile {execution: default}]
[FATAL ERROR] org.codehaus.groovy.maven.plugin.compile.CompileMojo#execute() caused a linkage error (java.lang.ClassFormatError) and may be out-of-date. Check the realms:
[FATAL ERROR] Plugin realm = app0.child-container[org.codehaus.groovy.maven:gmaven-plugin]
urls[0] = file:/home/prystasj/.m2/repository/org/codehaus/groovy/maven/gmaven-plugin/1.0-rc-4/gmaven-plugin-1.0-rc-4.jar
urls[1] = file:/home/prystasj/.m2/repository/org/codehaus/groovy/maven/runtime/gmaven-runtime-api/1.0-rc-4/gmaven-runtime-api-1.0-rc-4.jar
urls[2] = file:/home/prystasj/.m2/repository/org/codehaus/groovy/maven/feature/gmaven-feature-api/1.0-rc-4/gmaven-feature-api-1.0-rc-4.jar
urls[3] = file:/home/prystasj/.m2/repository/org/codehaus/groovy/maven/runtime/gmaven-runtime-loader/1.0-rc-4/gmaven-runtime-loader-1.0-rc-4.jar
urls[4] = file:/home/prystasj/.m2/repository/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar
urls[5] = file:/home/prystasj/.m2/repository/org/codehaus/groovy/maven/feature/gmaven-feature-support/1.0-rc-4/gmaven-feature-support-1.0-rc-4.jar
urls[6] = file:/home/prystasj/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
urls[7] = file:/home/prystasj/.m2/repository/commons-lang/commons-lang/2.3/commons-lang-2.3.jar
urls[8] = file:/home/prystasj/.m2/repository/org/codehaus/groovy/maven/support/slf4j-gossip/1.0-rc-4/slf4j-gossip-1.0-rc-4.jar
urls[9] = file:/home/prystasj/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar
urls[10] = file:/home/prystasj/.m2/repository/junit/junit/3.8.2/junit-3.8.2.jar
urls[11] = file:/home/prystasj/.m2/repository/org/codehaus/plexus/plexus-classworlds/1.2-alpha-13/plexus-classworlds-1.2-alpha-13.jar
urls[12] = file:/home/prystasj/.m2/repository/org/codehaus/groovy/maven/runtime/gmaven-runtime-support/1.0-rc-4/gmaven-runtime-support-1.0-rc-4.jar
urls[13] = file:/home/prystasj/.m2/repository/org/codehaus/groovy/maven/gmaven-common/1.0-rc-4/gmaven-common-1.0-rc-4.jar
urls[14] = file:/home/prystasj/.m2/repository/com/thoughtworks/qdox/qdox/1.6.3/qdox-1.6.3.jar
urls[15] = file:/home/prystasj/.m2/repository/org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar
urls[16] = file:/home/prystasj/.m2/repository/org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar
urls[17] = file:/home/prystasj/.m2/repository/org/apache/maven/reporting/maven-reporting-impl/2.0.4.1/maven-reporting-impl-2.0.4.1.jar
urls[18] = file:/home/prystasj/.m2/repository/commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar
urls[19] = file:/home/prystasj/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar
urls[20] = file:/home/prystasj/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
urls[21] = file:/home/prystasj/.m2/repository/commons-digester/commons-digester/1.6/commons-digester-1.6.jar
urls[22] = file:/home/prystasj/.m2/repository/commons-collections/commons-collections/3.2/commons-collections-3.2.jar
urls[23] = file:/home/prystasj/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar
urls[24] = file:/home/prystasj/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar
urls[25] = file:/home/prystasj/.m2/repository/org/apache/maven/doxia/doxia-core/1.0-alpha-10/doxia-core-1.0-alpha-10.jar
urls[26] = file:/home/prystasj/.m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.0-alpha-10/doxia-site-renderer-1.0-alpha-10.jar
urls[27] = file:/home/prystasj/.m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar
urls[28] = file:/home/prystasj/.m2/repository/org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.jar
urls[29] = file:/home/prystasj/.m2/repository/org/apache/velocity/velocity/1.5/velocity-1.5.jar
urls[30] = file:/home/prystasj/.m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.0-alpha-10/doxia-decoration-model-1.0-alpha-10.jar
urls[31] = file:/home/prystasj/.m2/repository/org/apache/maven/doxia/doxia-module-apt/1.0-alpha-10/doxia-module-apt-1.0-alpha-10.jar
urls[32] = file:/home/prystasj/.m2/repository/org/apache/maven/doxia/doxia-module-fml/1.0-alpha-10/doxia-module-fml-1.0-alpha-10.jar
urls[33] = file:/home/prystasj/.m2/repository/org/apache/maven/doxia/doxia-module-xdoc/1.0-alpha-10/doxia-module-xdoc-1.0-alpha-10.jar
urls[34] = file:/home/prystasj/.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:/opt/apache-maven-2.0.9/lib/maven-2.0.9-uber.jar
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Truncated class file
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.ClassFormatError: Truncated class file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:633)
        at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:491)
        at org.codehaus.groovy.control.ResolveVisitor.resolveToClass(ResolveVisitor.java:605)
        at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:251)
        at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:969)
        at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:141)
        at org.codehaus.groovy.control.CompilationUnit$5.call(CompilationUnit.java:527)
        at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:772)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:438)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:417)
        at org.codehaus.groovy.maven.runtime.v1_5.ClassCompilerFeature$ClassCompilerImpl.compile(ClassCompilerFeature.java:155)
        at org.codehaus.groovy.maven.plugin.compile.AbstractCompileMojo.compile(AbstractCompileMojo.java:200)
        at org.codehaus.groovy.maven.plugin.compile.AbstractCompileMojo.process(AbstractCompileMojo.java:164)
        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:451)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
        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)




From: Jason Dillon <ja...@planet57.com>
To: us...@groovy.codehaus.org
Sent: Monday, February 9, 2009 9:15:06 PM
Subject: Re: [groovy-user] gmaven

Some more details please (like what is after ".. and more"), what version of Maven, etc...

--jason


On Feb 10, 2009, at 8:47 AM, hal arnold wrote:

> All,
>
> I'm getting the following error when running the testCompile 'goal' using the new version of GMaven:
>
> It seems to be intimating that I have some mismatch in my compiling dependencies. Any help here?
>
>
> --
> [INFO] [groovy:testCompile]
> [FATAL ERROR] org.codehaus.groovy.maven.plugin.compile.TestCompileMojo#execute() caused a linkage error (java.lang.NoClassDefFoundError) and may be out-of-date. Check the realms:
> [FATAL ERROR] Plugin realm = app0.child-container[org.codehaus.mojo:groovy-maven-plugin]

hal arnold

unread,
Feb 10, 2009, 3:17:42 PM2/10/09
to us...@groovy.codehaus.org
my environment is identical, if that's any help. And I get the identical stack trace

/h


--- On Tue, 2/10/09, John Prystash <stas...@yahoo.com> wrote:

Tom Tobin

unread,
Feb 20, 2009, 8:38:47 PM2/20/09
to us...@groovy.codehaus.org

I ran into the same problem - gmaven just released rc5 and something in the
latest build is causing this- you probably want to set your version to rc4
in your pom.xml... something like:

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-mojo</artifactId>
<version>1.0-rc-4</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy.maven.runtime</groupId>
<artifactId>gmaven-runtime-1.5</artifactId>
<version>1.0-rc-4</version>
</dependency>
</dependencies>
</dependencyManagement>

and

<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.0-rc-4</version>
</plugin>
</plugins>
</pluginManagement>

--
View this message in context: http://www.nabble.com/gmaven-tp21926134p22131714.html
Sent from the groovy - user mailing list archive at Nabble.com.

Jason Dillon

unread,
Feb 21, 2009, 8:38:14 AM2/21/09
to us...@groovy.codehaus.org
Um, rc-5 is not yet released. And I've yet to see this error, can
someone please provide a small mvn project that shows this error?

--jason

Reply all
Reply to author
Forward
0 new messages