Skip to content

NoClassDefFoundError: com/squareup/kotlinpoet/javapoet/J2kInteropKt #4624

@natros

Description

@natros

I'm having trouble compiling the ATM example. I'm using the HEAD-SNAPSHOT version, but I get an error message.

Caused by: java.lang.NoClassDefFoundError: com/squareup/kotlinpoet/javapoet/J2kInteropKt
        at dagger.spi.internal.shaded.androidx.room.compiler.codegen.compat.XConverters.toXPoet(XConverters.kt:336)
        at dagger.internal.codegen.writing.OptionalFactories.absentOptionalProviderMethod(OptionalFactories.java:146)
        at dagger.internal.codegen.writing.OptionalFactories.lambda$absentOptionalProvider$0(OptionalFactories.java:135)
        at dagger.internal.codegen.writing.OptionalFactories.absentOptionalProvider(OptionalFactories.java:132)
        at dagger.internal.codegen.writing.OptionalFactoryInstanceCreationExpression.creationExpression(OptionalFactoryInstanceCreationExpression.java:55)
        at dagger.internal.codegen.writing.FrameworkFieldInitializer.initializeField(FrameworkFieldInitializer.java:96)
        at dagger.internal.codegen.writing.FrameworkFieldInitializer.memberSelect(FrameworkFieldInitializer.java:85)
        at dagger.internal.codegen.writing.ProviderInstanceSupplier.memberSelect(ProviderInstanceSupplier.java:49)
        at dagger.internal.codegen.writing.FrameworkInstanceRequestRepresentation.getDependencyExpression(FrameworkInstanceRequestRepresentation.java:52)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getDependencyExpression(ComponentRequestRepresentations.java:102)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.lambda$getCreateMethodArgumentsCodeBlocks$1(ComponentRequestRepresentations.java:141)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getCreateMethodArgumentsCodeBlocks(ComponentRequestRepresentations.java:143)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getCreateMethodArgumentsCodeBlock(ComponentRequestRepresentations.java:125)
        at dagger.internal.codegen.writing.InjectionOrProvisionProviderCreationExpression.creationExpression(InjectionOrProvisionProviderCreationExpression.java:78)
        at dagger.internal.codegen.writing.FrameworkFieldInitializer.initializeField(FrameworkFieldInitializer.java:96)
        at dagger.internal.codegen.writing.FrameworkFieldInitializer.memberSelect(FrameworkFieldInitializer.java:85)
        at dagger.internal.codegen.writing.ProviderInstanceSupplier.memberSelect(ProviderInstanceSupplier.java:49)
        at dagger.internal.codegen.writing.FrameworkInstanceRequestRepresentation.getDependencyExpression(FrameworkInstanceRequestRepresentation.java:52)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getDependencyExpression(ComponentRequestRepresentations.java:102)
        at dagger.internal.codegen.writing.DelegateRequestRepresentation.getDependencyExpression(DelegateRequestRepresentation.java:79)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getDependencyExpression(ComponentRequestRepresentations.java:102)
        at dagger.internal.codegen.writing.MultibindingFactoryCreationExpression.multibindingDependencyExpression(MultibindingFactoryCreationExpression.java:49)
        at dagger.internal.codegen.writing.MapFactoryCreationExpression.creationExpression(MapFactoryCreationExpression.java:88)
        at dagger.internal.codegen.writing.FrameworkFieldInitializer.initializeField(FrameworkFieldInitializer.java:96)
        at dagger.internal.codegen.writing.FrameworkFieldInitializer.memberSelect(FrameworkFieldInitializer.java:85)
        at dagger.internal.codegen.writing.ProviderInstanceSupplier.memberSelect(ProviderInstanceSupplier.java:49)
        at dagger.internal.codegen.writing.FrameworkInstanceRequestRepresentation.getDependencyExpression(FrameworkInstanceRequestRepresentation.java:52)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getDependencyExpression(ComponentRequestRepresentations.java:102)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.lambda$getCreateMethodArgumentsCodeBlocks$1(ComponentRequestRepresentations.java:141)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getCreateMethodArgumentsCodeBlocks(ComponentRequestRepresentations.java:143)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getCreateMethodArgumentsCodeBlock(ComponentRequestRepresentations.java:125)
        at dagger.internal.codegen.writing.InjectionOrProvisionProviderCreationExpression.creationExpression(InjectionOrProvisionProviderCreationExpression.java:78)
        at dagger.internal.codegen.writing.FrameworkFieldInitializer.initializeField(FrameworkFieldInitializer.java:96)
        at dagger.internal.codegen.writing.FrameworkFieldInitializer.memberSelect(FrameworkFieldInitializer.java:85)
        at dagger.internal.codegen.writing.ProviderInstanceSupplier.memberSelect(ProviderInstanceSupplier.java:49)
        at dagger.internal.codegen.writing.FrameworkInstanceRequestRepresentation.getDependencyExpression(FrameworkInstanceRequestRepresentation.java:52)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getDependencyExpression(ComponentRequestRepresentations.java:102)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.lambda$getCreateMethodArgumentsCodeBlocks$1(ComponentRequestRepresentations.java:141)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getCreateMethodArgumentsCodeBlocks(ComponentRequestRepresentations.java:143)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getCreateMethodArgumentsCodeBlock(ComponentRequestRepresentations.java:125)
        at dagger.internal.codegen.writing.InjectionOrProvisionProviderCreationExpression.creationExpression(InjectionOrProvisionProviderCreationExpression.java:78)
        at dagger.internal.codegen.writing.BindingRepresentations.lambda$scope$0(BindingRepresentations.java:41)
        at dagger.internal.codegen.writing.FrameworkFieldInitializer.initializeField(FrameworkFieldInitializer.java:96)
        at dagger.internal.codegen.writing.FrameworkFieldInitializer.memberSelect(FrameworkFieldInitializer.java:85)
        at dagger.internal.codegen.writing.ProviderInstanceSupplier.memberSelect(ProviderInstanceSupplier.java:49)
        at dagger.internal.codegen.writing.FrameworkInstanceRequestRepresentation.getDependencyExpression(FrameworkInstanceRequestRepresentation.java:52)
        at dagger.internal.codegen.writing.RequestRepresentation.getDependencyExpressionForComponentMethod(RequestRepresentation.java:42)
        at dagger.internal.codegen.writing.DerivedFromFrameworkInstanceRequestRepresentation.getDependencyExpressionForComponentMethod(DerivedFromFrameworkInstanceRequestRepresentation.java:75)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getComponentMethodExpression(ComponentRequestRepresentations.java:206)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getComponentMethodCodeBlock(ComponentRequestRepresentations.java:191)
        at dagger.internal.codegen.writing.ComponentRequestRepresentations.getComponentMethod(ComponentRequestRepresentations.java:186)
        at dagger.internal.codegen.writing.ComponentImplementation$ShardImplementation.addInterfaceMethods(ComponentImplementation.java:924)
        at dagger.internal.codegen.writing.ComponentImplementation$ShardImplementation.generate(ComponentImplementation.java:756)
        at dagger.internal.codegen.writing.ComponentImplementation.generate(ComponentImplementation.java:449)
        at dagger.internal.codegen.componentgenerator.ComponentGenerator.topLevelTypes(ComponentGenerator.java:61)
        at dagger.internal.codegen.componentgenerator.ComponentGenerator.topLevelTypes(ComponentGenerator.java:32)
        at dagger.internal.codegen.base.SourceFileGenerator.generate(SourceFileGenerator.java:73)
        at dagger.internal.codegen.base.SourceFileGenerator.generate(SourceFileGenerator.java:68)
        at dagger.internal.codegen.processingstep.ComponentProcessingStep.generateComponent(ComponentProcessingStep.java:137)
        at dagger.internal.codegen.processingstep.ComponentProcessingStep.processRootComponent(ComponentProcessingStep.java:115)
        at dagger.internal.codegen.processingstep.ComponentProcessingStep.process(ComponentProcessingStep.java:83)
        at dagger.internal.codegen.processingstep.ComponentProcessingStep.process(ComponentProcessingStep.java:48)
        at dagger.internal.codegen.processingstep.TypeCheckingProcessingStep.lambda$process$0(TypeCheckingProcessingStep.java:96)
        at com.google.common.collect.RegularImmutableMap.forEach(RegularImmutableMap.java:300)
        at dagger.internal.codegen.processingstep.TypeCheckingProcessingStep.process(TypeCheckingProcessingStep.java:74)
        at dagger.internal.codegen.processingstep.TypeCheckingProcessingStep.process(TypeCheckingProcessingStep.java:49)
        at dagger.spi.internal.shaded.androidx.room.compiler.processing.XProcessingStep.process(XProcessingStep.kt:57)
        at dagger.spi.internal.shaded.androidx.room.compiler.processing.CommonProcessorDelegate.processRound(XBasicAnnotationProcessor.kt:134)
        at dagger.spi.internal.shaded.androidx.room.compiler.processing.javac.JavacBasicAnnotationProcessor.process(JavacBasicAnnotationProcessor.kt:75)
        at org.gradle.api.internal.tasks.compile.processing.DelegatingProcessor.process(DelegatingProcessor.java:62)
        at org.gradle.api.internal.tasks.compile.processing.IsolatingProcessor.process(IsolatingProcessor.java:50)
        at org.gradle.api.internal.tasks.compile.processing.DelegatingProcessor.process(DelegatingProcessor.java:62)
        at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.access$401(TimeTrackingProcessor.java:37)
        at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor$5.create(TimeTrackingProcessor.java:99)
        at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor$5.create(TimeTrackingProcessor.java:96)
        at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.track(TimeTrackingProcessor.java:117)
        at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.process(TimeTrackingProcessor.java:96)
        at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:1021)
        at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:937)
        at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1265)
        at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1380)
        at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1272)
        at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:946)
        at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
        at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.invocationHelper(JavacTaskImpl.java:152)
        ... 160 more
Caused by: java.lang.ClassNotFoundException: com.squareup.kotlinpoet.javapoet.J2kInteropKt
        ... 245 more

Dependencies:

annotationProcessor - Annotation processors and their dependencies for source set 'main'.
\--- com.google.dagger:dagger-compiler:HEAD-SNAPSHOT
     +--- com.google.dagger:dagger:HEAD-SNAPSHOT
     |    +--- jakarta.inject:jakarta.inject-api:2.0.1
     |    +--- javax.inject:javax.inject:1
     |    \--- org.jspecify:jspecify:1.0.0
     +--- com.google.dagger:dagger-spi:HEAD-SNAPSHOT
     |    +--- com.google.dagger:dagger:HEAD-SNAPSHOT (*)
     |    +--- com.google.code.findbugs:jsr305:3.0.2
     |    +--- com.google.devtools.ksp:symbol-processing-api:2.0.21-1.0.28
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 -> 2.0.21
     |    |         +--- org.jetbrains:annotations:13.0
     |    |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 (c)
     |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0 (c)
     |    +--- com.google.guava:failureaccess:1.0.2
     |    +--- com.google.guava:guava:33.3.1-jre
     |    |    +--- com.google.guava:failureaccess:1.0.2
     |    |    +--- com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
     |    |    +--- com.google.code.findbugs:jsr305:3.0.2
     |    |    +--- org.checkerframework:checker-qual:3.43.0
     |    |    +--- com.google.errorprone:error_prone_annotations:2.28.0
     |    |    \--- com.google.j2objc:j2objc-annotations:3.0.0
     |    +--- com.squareup:javapoet:1.13.0
     |    \--- javax.inject:javax.inject:1
     +--- com.google.code.findbugs:jsr305:3.0.2
     +--- com.google.devtools.ksp:symbol-processing-api:2.0.21-1.0.28 (*)
     +--- com.google.googlejavaformat:google-java-format:1.5
     |    +--- com.google.guava:guava:22.0 -> 33.3.1-jre (*)
     |    \--- com.google.errorprone:javac-shaded:9-dev-r4023-3
     +--- com.google.guava:failureaccess:1.0.2
     +--- com.google.guava:guava:33.3.1-jre (*)
     +--- com.squareup:javapoet:1.13.0
     +--- com.squareup:kotlinpoet:1.11.0
     |    +--- org.jetbrains.kotlin:kotlin-reflect:1.6.10
     |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 2.0.21 (*)
     |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.0
     |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 2.0.21 (*)
     |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0
     |              \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 2.0.21 (*)
     +--- javax.inject:javax.inject:1
     +--- net.ltgt.gradle.incap:incap:0.2
     +--- org.checkerframework:checker-compat-qual:2.5.3
     \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions