[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17479235#comment-17479235 ] Chris Kocel commented on GROOVY-10461: -- I noticed that someone else had this exact issue: https://stackoverflow.com/questions/68312933/gradle-build-error-in-multi-module-project-java-lang-noclassdeffounderror-at-g > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76) > at > org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) > at > org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTask
[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17487130#comment-17487130 ] Eric Milles commented on GROOVY-10461: -- It seems like there are some stack frames missing. I'm not seeing the direct link between `SpecialMethodCall` and `SignatureParser`: Caused by: java.lang.NoClassDefFoundError: com.google.gson.Gson at groovyjarjarasm.asm.signature.SignatureReader.parseType([SignatureReader.java:206|https://github.com/consulo/objectweb-asm/blob/master/asm/src/main/java/org/objectweb/asm/signature/SignatureReader.java#L206]) at groovyjarjarasm.asm.signature.SignatureReader.parseType([SignatureReader.java:240|https://github.com/consulo/objectweb-asm/blob/master/asm/src/main/java/org/objectweb/asm/signature/SignatureReader.java#L240]) at groovyjarjarasm.asm.signature.SignatureReader.accept([SignatureReader.java:124|https://github.com/consulo/objectweb-asm/blob/master/asm/src/main/java/org/objectweb/asm/signature/SignatureReader.java#L124]) at org.spockframework.compiler.SpecialMethodCall.checkIsConditionBlock([SpecialMethodCall.java:269|https://github.com/spockframework/spock/blob/master/spock-core/src/main/java/org/spockframework/compiler/SpecialMethodCall.java#L269]) at org.spockframework.compiler.SpecialMethodCall.parse([SpecialMethodCall.java:172|https://github.com/spockframework/spock/blob/master/spock-core/src/main/java/org/spockframework/compiler/SpecialMethodCall.java#L172]) > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.D
[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17487141#comment-17487141 ] Eric Milles commented on GROOVY-10461: -- Any idea what is on the classpath of the project? {{AsmReferenceResolver}} makes use of {{ClassNodeResolver}} which uses class loader to conver a fully-qualified name into a {{java.lang.Class}} so it can create an {{org.codehaus.groovy.ast.ClassNode}}. > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76) > at > org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java
[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17487160#comment-17487160 ] Chris Kocel commented on GROOVY-10461: -- This is the whole stacktrace I got: !image-2022-02-04-17-23-30-962.png! > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > Attachments: image-2022-02-04-17-23-30-962.png > > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76) > at > org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) > at > org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:41) > at > org.gradl
[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17487162#comment-17487162 ] Chris Kocel commented on GROOVY-10461: -- My dependencies are: buildscript { ext { askSdkModel = '1.38.1' groovyAll = '3.0.9' groovyYaml = '3.0.9' httpBuilder = '0.7.1' jackson = '2.13.1' restAssured = '4.4.0' slf4j = '1.7.35' spockCore = '2.0-groovy-3.0' } dependencies { classpath "org.codehaus.groovy:groovy-yaml:$groovyYaml" } } plugins { id 'groovy' id 'java' } group 'com.example' version '0.0.1' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { testImplementation "org.slf4j:slf4j-api:$slf4j" testImplementation "org.codehaus.groovy:groovy-all:$groovyAll" testImplementation "io.rest-assured:rest-assured:$restAssured" testImplementation "com.fasterxml.jackson.core:jackson-databind:$jackson" testImplementation "org.spockframework:spock-core:$spockCore" testImplementation "com.amazon.alexa:ask-sdk-model:$askSdkModel" } > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > Attachments: image-2022-02-04-17-23-30-962.png > > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOp
[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17487167#comment-17487167 ] Eric Milles commented on GROOVY-10461: -- Any idea what type references Gson in a method signature? A small project would be helpful. I think it is a matter of declaring a dependency as API instead of implementation. > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > Attachments: image-2022-02-04-17-23-30-962.png > > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76) > at > org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) > at > or
[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17487307#comment-17487307 ] Chris Kocel commented on GROOVY-10461: -- TBH no idea, but take a look that this error happens in Gradle, not in during project compilation > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > Attachments: image-2022-02-04-17-23-30-962.png > > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76) > at > org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) > at > org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java
[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17487313#comment-17487313 ] Chris Kocel commented on GROOVY-10461: -- [~emilles] I added an attached repro project > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > Attachments: image-2022-02-04-17-23-30-962.png, repro-project.zip > > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76) > at > org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) > at > org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:41) > at > org.gradle.executi
[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17487362#comment-17487362 ] Eric Milles commented on GROOVY-10461: -- So it is creating the exception in AsmReferenceResolver: !screenshot-1.png! > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > Attachments: image-2022-02-04-17-23-30-962.png, repro-project.zip, > screenshot-1.png > > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76) > at > org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) > at > org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTas
[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17487363#comment-17487363 ] Eric Milles commented on GROOVY-10461: -- And this is the signature being parsed: "Ljava/lang/Object;Lio/restassured/common/mapper/factory/ObjectMapperFactory;" > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > Attachments: image-2022-02-04-17-23-30-962.png, repro-project.zip, > screenshot-1.png > > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76) > at > org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52) > at > org.gradle.execution.
[jira] [Commented] (GROOVY-10461) Gradle multimodule project fails with NoClassDefFoundError in groovyjarjarasm.asm.signature.SignatureReader.parseType
[ https://issues.apache.org/jira/browse/GROOVY-10461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17487364#comment-17487364 ] Eric Milles commented on GROOVY-10461: -- It is having a problem with this line, which asks "isUsingGenerics()" which triggers extra resolution: {code:java} returnType[0] = GenericsUtils.nonGeneric(returnType[0]); {code} > Gradle multimodule project fails with NoClassDefFoundError in > groovyjarjarasm.asm.signature.SignatureReader.parseType > - > > Key: GROOVY-10461 > URL: https://issues.apache.org/jira/browse/GROOVY-10461 > Project: Groovy > Issue Type: Bug > Components: Compiler >Reporter: Chris Kocel >Priority: Major > Attachments: image-2022-02-04-17-23-30-962.png, repro-project.zip, > screenshot-1.png > > > I noticed that when having Gradle 6/7 multimodule project SignatureReader > reports NoClassDefFoundError on dependencies that are not in the project. > Project works fine with Groovy 3.0.8 but fails with 3.0.9 with the following > stacktrace: > > Task :e2e:compileJava NO-SOURCE > > Task :e2e:compileGroovy NO-SOURCE > > Task :e2e:processResources NO-SOURCE > > Task :e2e:classes UP-TO-DATE > > Task :e2e:compileTestJava NO-SOURCE > > Task :e2e:compileTestGroovy NO-SOURCE > > Task :e2e:processTestResources NO-SOURCE > > Task :e2e:testClasses UP-TO-DATE > > Task :e2e:compileE2eTestJava NO-SOURCE > > Task :e2e:compileE2eTestGroovy FAILED > FAILURE: Build failed with an exception. > * What went wrong: > Execution failed for task ':e2e:compileE2eTestGroovy'. > > com.google.gson.Gson > * Try: > Run with --info or --debug option to get more log output. Run with --scan to > get full insights. > * Exception is: > org.gradle.api.tasks.TaskExecutionException: Execution failed for task > ':e2e:compileE2eTestGroovy'. > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$3(ExecuteActionsTaskExecuter.java:186) > at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:268) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:184) > at > org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:173) > at > org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109) > at > org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46) > at > org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62) > at > org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57) > at > org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56) > at > org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) > at > org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) > at > org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76) > at > org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) > at > org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76) > at > org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventF