keeganwitt / gmock

Automatically exported from code.google.com/p/gmock
6 stars 2 forks source link

New Groovy Maven plugin fail under java 1.5 (?) #68

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Since we've upgraded the pom to a new grooy maven plugin the testCompile 
doesn't seems to be 
working under java 1.5. Reverting the artifact dependency to 
                <groupId>org.codehaus.mojo.groovy</groupId>
                <artifactId>groovy-maven-plugin</artifactId>
Fixes the problem. Here is the stack trace.

[ERROR] FATAL ERROR
[INFO] ---------------------------------------------------------------------

---
[INFO] Lorg/codehaus/groovy/reflection/ClassInfo;
[INFO] ---------------------------------------------------------------------

---
[INFO] Trace
java.lang.NoClassDefFoundError: Lorg/codehaus/groovy/reflection/ClassInfo;
    at java.lang.Class.getDeclaredFields0(Native Method)
    at java.lang.Class.privateGetDeclaredFields(Class.java:2259)
    at java.lang.Class.getDeclaredFields(Class.java:1715)
    at org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:260)
    at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:253)
    at org.codehaus.groovy.ast.ClassNode.getDeclaredMethods(ClassNode.java:746)
    at org.codehaus.groovy.ast.ClassNode.getDeclaredMethods(ClassNode.java:747)
    at org.codehaus.groovy.ast.ClassNode.getMethods(ClassNode.java:761)
    at org.codehaus.groovy.ast.ClassNode.hasPossibleStaticMethod(ClassNode.java:1140)
    at 
org.codehaus.groovy.control.StaticImportVisitor.findStaticMethod(StaticImportVis
itor.java:306)
    at 
org.codehaus.groovy.control.StaticImportVisitor.findStaticMethodImportFromModule
(StaticImport
Visitor.java:286)
    at 
org.codehaus.groovy.control.StaticImportVisitor.transformMethodCallExpression(St
aticImportVisi
tor.java:117)
    at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:68)
    at org.codehaus.groovy.ast.expr.Expression.transformExpressions(Expression.java:49)
    at org.codehaus.groovy.ast.expr.ListExpression.transformExpression(ListExpression.java:59)
    at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:90)
    at org.codehaus.groovy.ast.expr.Expression.transformExpressions(Expression.java:49)
    at 
org.codehaus.groovy.ast.expr.ArgumentListExpression.transformExpression(Argument
ListExpres
sion.java:67)
    at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:77)
    at 
org.codehaus.groovy.ast.expr.ConstructorCallExpression.transformExpression(Const
ructorCallEx
pression.java:46)
    at 
org.codehaus.groovy.control.StaticImportVisitor.transformConstructorCallExpressi
on(StaticImpor
tVisitor.java:153)
    at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:74)
    at 
org.codehaus.groovy.ast.expr.DeclarationExpression.transformExpression(Declarati
onExpression
.java:72)
    at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:90)
    at 
org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitExpressionStatement(
ClassCodeE
xpressionTransformer.java:148)
    at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
    at 
org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSuppor
t.java:38)
    at 
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVis
itorSupport.j
ava:129)
    at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:52)
    at 
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCod
eVisitorSupp
ort.java:73)
    at 
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCo
deVisitorSup
port.java:80)
    at 
org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitConstructorOrMethod(
ClassCodeE
xpressionTransformer.java:53)
    at 
org.codehaus.groovy.control.StaticImportVisitor.visitConstructorOrMethod(StaticI
mportVisitor.jav
a:55)
    at 
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupp
ort.java:88)
    at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:965)
    at 
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSuppo
rt.java:48)
    at org.codehaus.groovy.control.StaticImportVisitor.visitClass(StaticImportVisitor.java:50)
    at org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:566)
    at 
org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(Compilation
Unit.java:9
14)
    at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:464)
    at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:445)
    at 
org.codehaus.groovy.maven.runtime.v1_6.ClassCompilerFeature$ClassCompilerImpl.co
mpile(Cla
ssCompilerFeature.java:158)
    at 
org.codehaus.groovy.maven.plugin.compile.AbstractCompileMojo.compile(AbstractCom
pileMojo.
java:200)
    at 
org.codehaus.groovy.maven.plugin.compile.AbstractCompileMojo.process(AbstractCom
pileMojo.j
ava:164)
    at 
org.codehaus.groovy.maven.plugin.ComponentMojoSupport.doExecute(ComponentMojoSup
port.j
ava:60)
    at 
org.codehaus.groovy.maven.plugin.compile.TestCompileMojo.doExecute(TestCompileMo
jo.java:9
0)
    at org.codehaus.groovy.maven.plugin.MojoSupport.execute(MojoSupport.java:69)
    at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.ja
va:443)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycl
eExecutor.java:
539)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(Def
aultLifecycleEx
ecutor.java:480)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycle
Executor.java:4
59)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLifecy
cleExecutor.java:311)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultL
ifecycleExecu
tor.java:278)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExec
utor.java:143)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    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)

Original issue reported on code.google.com by julien.g...@gmail.com on 1 Mar 2009 at 6:49

GoogleCodeExporter commented 9 years ago
OK, I see, it is some bug of version 1.0-rc-5 of gmaven. Declare to use version
1.0-rc-4 can solve the problem:
                <groupId>org.codehaus.groovy.maven</groupId>
                <artifactId>gmaven-plugin</artifactId>
                <version>1.0-rc-4</version>
I would like to use the newer version of gmaven, as groovy-maven-plugin is just 
the
beta version of gmaven-plugin.

Original comment by JohnnyJianHY on 2 Mar 2009 at 2:20

GoogleCodeExporter commented 9 years ago

Original comment by julien.g...@gmail.com on 2 Mar 2009 at 7:40