[
https://issues.apache.org/jira/browse/GROOVY-8173?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15995084#comment-15995084
]
Cazacu Mihai commented on GROOVY-8173:
--------------------------------------
If I build/run the project from IDE (IntelliJ IDEA), there are no errors. The
problem appears when running app from gradle:
{quote}
./gradlew -g .gradle -Dorg.gradle.daemon=false my-app:run
...
my-app:compileGroovy
startup failed:
General error during class generation:
io.vertx.groovy.ext.auth.VertxPropertiesModuleFactory cannot be cast to
org.codehaus.groovy.runtime.m12n.PropertiesModuleFactory
java.lang.ClassCastException:
io.vertx.groovy.ext.auth.VertxPropertiesModuleFactory cannot be cast to
org.codehaus.groovy.runtime.m12n.PropertiesModuleFactory
at
org.codehaus.groovy.runtime.m12n.StandardPropertiesModuleFactory.newModule(StandardPropertiesModuleFactory.java:41)
at
org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanExtensionModuleFromProperties(ExtensionModuleScanner.java:79)
at
org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanExtensionModuleFromMetaInf(ExtensionModuleScanner.java:74)
at
org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner.scanClasspathModules(ExtensionModuleScanner.java:56)
at
org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport$ExtensionMethodCache.getExtensionMethods(StaticTypeCheckingSupport.java:1987)
at
org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport.findDGMMethodsForClassNode(StaticTypeCheckingSupport.java:208)
at
org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport.findDGMMethodsForClassNode(StaticTypeCheckingSupport.java:194)
at
org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport.findDGMMethodsByNameAndArguments(StaticTypeCheckingSupport.java:923)
at
org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport.findDGMMethodsByNameAndArguments(StaticTypeCheckingSupport.java:910)
at
org.codehaus.groovy.transform.sc.transformers.BooleanExpressionTransformer$OptimizingBooleanExpression.visit(BooleanExpressionTransformer.java:155)
at
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.evaluateNormalTernary(BinaryExpressionHelper.java:843)
at
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.evaluateTernary(BinaryExpressionHelper.java:868)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitTernaryExpression(AsmClassGenerator.java:644)
at
org.codehaus.groovy.ast.expr.TernaryExpression.visit(TernaryExpression.java:45)
at
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.evaluateNormalTernary(BinaryExpressionHelper.java:855)
at
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.evaluateTernary(BinaryExpressionHelper.java:868)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitTernaryExpression(AsmClassGenerator.java:644)
at
org.codehaus.groovy.ast.expr.TernaryExpression.visit(TernaryExpression.java:45)
at
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.evaluateNormalTernary(BinaryExpressionHelper.java:855)
at
org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.evaluateTernary(BinaryExpressionHelper.java:868)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitTernaryExpression(AsmClassGenerator.java:644)
at
org.codehaus.groovy.ast.expr.TernaryExpression.visit(TernaryExpression.java:45)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitCastExpression(AsmClassGenerator.java:743)
at
org.codehaus.groovy.ast.expr.CastExpression.visit(CastExpression.java:87)
at
org.codehaus.groovy.classgen.asm.StatementWriter.writeReturn(StatementWriter.java:590)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitReturnStatement(AsmClassGenerator.java:632)
at
org.codehaus.groovy.ast.stmt.ReturnStatement.visit(ReturnStatement.java:49)
at
org.codehaus.groovy.classgen.asm.StatementWriter.writeBlockStatement(StatementWriter.java:85)
at
org.codehaus.groovy.classgen.asm.sc.StaticTypesStatementWriter.writeBlockStatement(StaticTypesStatementWriter.java:65)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:582)
at
org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)
at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:110)
at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:121)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitStdMethod(AsmClassGenerator.java:442)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:395)
at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:132)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitMethod(AsmClassGenerator.java:523)
at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1085)
at
org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:54)
at
org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:233)
at
org.codehaus.groovy.control.CompilationUnit$18.call(CompilationUnit.java:830)
at
org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1070)
at
org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:613)
at
org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:591)
at
org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:568)
at
org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:547)
at
org.gradle.api.internal.tasks.compile.ApiGroovyCompiler.execute(ApiGroovyCompiler.java:174)
at
org.gradle.api.internal.tasks.compile.ApiGroovyCompiler.execute(ApiGroovyCompiler.java:56)
at
org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerWorkerAdapter.execute(AbstractDaemonCompiler.java:73)
at
org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerWorkerAdapter.execute(AbstractDaemonCompiler.java:64)
at
org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:29)
at
org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerDaemonServer.execute(AbstractDaemonCompiler.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:88)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
at
org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at
org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:147)
at
org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:129)
at
org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
at
org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at
org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
1 error
:my-app:compileGroovy FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':my-app:compileGroovy'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.
BUILD FAILED
{quote}
> General error during class generation:
> io.vertx.groovy.ext.auth.VertxPropertiesModuleFactory cannot be cast to
> org.codehaus.groovy.runtime.m12n.PropertiesModuleFactory
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: GROOVY-8173
> URL: https://issues.apache.org/jira/browse/GROOVY-8173
> Project: Groovy
> Issue Type: Bug
> Components: Compiler
> Affects Versions: 2.5.0-alpha-1, 2.4.11
> Environment: vert.x core: 3.4.2-SNAPSHOT
> vert.x sql common: 3.4.2-SNAPSHOT
> groovy: 2.4.11, 2.5.0-SNAPSHOT
> Reporter: Cazacu Mihai
>
> Please take a look over
> [this|https://github.com/vert-x3/vertx-lang-groovy/pull/49#issuecomment-297721787]
> issue. It seems that it is related to GROOVY-8158. Thanks!
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)