forked from square/dagger
-
Notifications
You must be signed in to change notification settings - Fork 2k
Closed
Description
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
Labels
No labels