Scripting: move additional classpath to the end of script classpath (KT-34626)
Do not add duplicated entries Original script dependencies should go first
This commit is contained in:
+2
-2
@@ -270,10 +270,10 @@ fun refineScriptCompilationConfiguration(
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun ScriptDependencies.adjustByDefinition(definition: ScriptDefinition): ScriptDependencies {
|
fun ScriptDependencies.adjustByDefinition(definition: ScriptDefinition): ScriptDependencies {
|
||||||
val additionalClasspath = additionalClasspath(definition)
|
val additionalClasspath = additionalClasspath(definition).filterNot { classpath.contains(it) }
|
||||||
if (additionalClasspath.isEmpty()) return this
|
if (additionalClasspath.isEmpty()) return this
|
||||||
|
|
||||||
return copy(classpath = additionalClasspath + classpath)
|
return copy(classpath = classpath + additionalClasspath)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun ScriptCompilationConfiguration.adjustByDefinition(definition: ScriptDefinition): ScriptCompilationConfiguration {
|
fun ScriptCompilationConfiguration.adjustByDefinition(definition: ScriptDefinition): ScriptCompilationConfiguration {
|
||||||
|
|||||||
Reference in New Issue
Block a user