mirror of https://github.com/sbt/sbt.git
Fixes #5052
This commit is contained in:
parent
946cbfe2b4
commit
e28e451431
|
|
@ -812,10 +812,12 @@ object Defaults extends BuildCommon {
|
||||||
compilerJar: File,
|
compilerJar: File,
|
||||||
classLoaderCache: sbt.internal.inc.classpath.ClassLoaderCache
|
classLoaderCache: sbt.internal.inc.classpath.ClassLoaderCache
|
||||||
): ScalaInstance = {
|
): ScalaInstance = {
|
||||||
|
val allJarsDistinct = allJars.distinct
|
||||||
val libraryLoader = classLoaderCache(libraryJars.toList)
|
val libraryLoader = classLoaderCache(libraryJars.toList)
|
||||||
class ScalaLoader extends URLClassLoader(allJars.map(_.toURI.toURL).toArray, libraryLoader)
|
class ScalaLoader
|
||||||
|
extends URLClassLoader(allJarsDistinct.map(_.toURI.toURL).toArray, libraryLoader)
|
||||||
val fullLoader = classLoaderCache.cachedCustomClassloader(
|
val fullLoader = classLoaderCache.cachedCustomClassloader(
|
||||||
allJars.toList,
|
allJarsDistinct.toList,
|
||||||
() => new ScalaLoader
|
() => new ScalaLoader
|
||||||
)
|
)
|
||||||
new ScalaInstance(
|
new ScalaInstance(
|
||||||
|
|
@ -824,7 +826,7 @@ object Defaults extends BuildCommon {
|
||||||
libraryLoader,
|
libraryLoader,
|
||||||
libraryJars,
|
libraryJars,
|
||||||
compilerJar,
|
compilerJar,
|
||||||
allJars.toArray,
|
allJarsDistinct.toArray,
|
||||||
Some(version)
|
Some(version)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue