Hi, I'm trying to lift a project from kotlin 1.3.5...
# scripting
r
Hi, I'm trying to lift a project from kotlin 1.3.50 to 1.4.x. Including lifting serialization. Now I got so far that it compile, but crash, And I cannot pin-point where it is wrong. I have added some debug traces to try to understand, but I get "no class found" Any idea on the way forward? For the serialization there is migration info. Has something happened with scripting same time?
Copy code
Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/openapi/util/Disposer
        at org.jetbrains.kotlin.scripting.compiler.plugin.impl.ScriptJvmCompilerIsolated.compile(ScriptJvmCompilerImpls.kt:237)
        at kotlin.script.experimental.jvmhost.JvmScriptCompiler.invoke$suspendImpl(jvmScriptCompilation.kt:30)
        at kotlin.script.experimental.jvmhost.JvmScriptCompiler.invoke(jvmScriptCompilation.kt)
        at kotlin.script.experimental.host.BasicScriptingHost$eval$1.invokeSuspend(BasicScriptingHost.kt:46)
        at kotlin.script.experimental.host.BasicScriptingHost$eval$1.invoke(BasicScriptingHost.kt)
        at kotlin.script.experimental.host.BasicScriptingHost$runInCoroutineContext$1.invokeSuspend(BasicScriptingHost.kt:35)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at org.jetbrains.kotlin.kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:56)
        at org.jetbrains.kotlin.kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:274)
        at org.jetbrains.kotlin.kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:84)
        at org.jetbrains.kotlin.kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
        at org.jetbrains.kotlin.kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
        at org.jetbrains.kotlin.kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
        at org.jetbrains.kotlin.kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
        at kotlin.script.experimental.host.BasicScriptingHost.runInCoroutineContext(BasicScriptingHost.kt:35)
        at kotlin.script.experimental.host.BasicScriptingHost.eval(BasicScriptingHost.kt:45)
        at <com.masking.my.class>.AtsRunner.loadAtsTest(AtsRunner.kt:543)
        at <com.masking.my.class>.AtsRunner.runTests(AtsRunner.kt:258)
        at <com.masking.my.class>.AtsRunner$Companion.main(AtsRunner.kt:168)
        at <com.masking.my.class>.AtsRunner.main(AtsRunner.kt)
Caused by: java.lang.ClassNotFoundException: com.intellij.openapi.util.Disposer
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 20 more
I found that there is changes in annotations import for
Copy code
@file:kotlin.script.experimental.dependencies.DependsOn
etc. and
Copy code
import kotlin.script.experimental.dependencies.DependsOn
I don't know if it will solve the issue, will look tomorrow