From 3e72c0bece87699459e4b4c59232cb8a4b3e3ed0 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Fri, 9 Nov 2018 01:15:21 +0300 Subject: [PATCH] Add stdlib-jdk7/8 to Kotlin IDEA plugin classpath Motivation: standard library dynamically loads its JDK7/8 extensions by class name. When these extensions are missing from the plugin classloader, they are loaded by the parent classloader thus becoming assignment incompatible with the base class. Fixes EA-120914 --- prepare/idea-plugin/build.gradle.kts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/prepare/idea-plugin/build.gradle.kts b/prepare/idea-plugin/build.gradle.kts index 1563181a92d..37aa724f048 100644 --- a/prepare/idea-plugin/build.gradle.kts +++ b/prepare/idea-plugin/build.gradle.kts @@ -66,6 +66,8 @@ dependencies { packedJars(project(":core:builtins", configuration = "builtins")) sideJars(project(":kotlin-script-runtime")) sideJars(project(":kotlin-stdlib")) + sideJars(project(":kotlin-stdlib-jdk7")) + sideJars(project(":kotlin-stdlib-jdk8")) sideJars(project(":kotlin-reflect")) sideJars(project(":kotlin-compiler-client-embeddable")) sideJars(commonDep("io.javaslang", "javaslang"))