jschneider
11/18/2023, 9:07 AM@file:UseSerializers(UuidSerializer::class)
As you can see, again the banasher44 UUID library is again somewhere in the vicinity.
I tried to play around with the order of the dependencies in the build.gradle.kts.
But could not solve this issue.
I suspect that somehow the dependency resolution might have some bugs which (also) lead to this exception.
(The code compiles fine with 1.9.20)
org.jetbrains.kotlin.fir.pipeline.FirUtilsKt.resolveAndCheckFir(firUtils.kt:72)
at org.jetbrains.kotlin.cli.metadata.FirMetadataSerializer.analyze(FirMetadataSerializer.kt:109)
at org.jetbrains.kotlin.cli.metadata.FirMetadataSerializer.analyze(FirMetadataSerializer.kt:49)
at org.jetbrains.kotlin.cli.metadata.AbstractMetadataSerializer.analyzeAndSerialize(AbstractMetadataSerializer.kt:34)
at org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler.doExecute(K2MetadataCompiler.kt:134)
[...]
at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: java.lang.AssertionError: Argument for kotlinx.serialization.UseSerializers does not implement KSerializer or does not provide serializer for concrete type
at org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider$special$$inlined$createCache$2.invoke(FirCachesFactory.kt:82)
at org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider$special$$inlined$createCache$2.invoke(FirCachesFactory.kt:69)
at org.jetbrains.kotlin.fir.caches.FirThreadUnsafeCache.getValue(FirThreadUnsafeCachesFactory.kt:40)
at org.jetbrains.kotlinx.serialization.compiler.fir.services.ContextualSerializersProvider.getAdditionalSerializersInScopeForFile(ContextualSerializersProvider.kt:170)
[...]
jschneider
11/18/2023, 12:51 PMIvan Kubyshkin [JetBrains]
11/20/2023, 9:47 AMjschneider
11/20/2023, 10:09 AMtapchicoma
11/20/2023, 2:17 PMjschneider
11/21/2023, 12:09 PMtapchicoma
11/21/2023, 1:03 PMjschneider
11/21/2023, 5:28 PM