diff --git a/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/resolve/refineCompilationConfiguration.kt b/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/resolve/refineCompilationConfiguration.kt index 9f2cd601919..62cc354ce79 100644 --- a/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/resolve/refineCompilationConfiguration.kt +++ b/plugins/scripting/scripting-compiler-impl/src/org/jetbrains/kotlin/scripting/resolve/refineCompilationConfiguration.kt @@ -270,10 +270,10 @@ fun refineScriptCompilationConfiguration( } fun ScriptDependencies.adjustByDefinition(definition: ScriptDefinition): ScriptDependencies { - val additionalClasspath = additionalClasspath(definition) + val additionalClasspath = additionalClasspath(definition).filterNot { classpath.contains(it) } if (additionalClasspath.isEmpty()) return this - return copy(classpath = additionalClasspath + classpath) + return copy(classpath = classpath + additionalClasspath) } fun ScriptCompilationConfiguration.adjustByDefinition(definition: ScriptDefinition): ScriptCompilationConfiguration {