mirror of https://github.com/sbt/sbt.git
Replace var/set with withClassLoaderCache
This commit is contained in:
parent
3c508ce52d
commit
1822d3f67b
|
|
@ -307,12 +307,21 @@ object Defaults extends BuildCommon {
|
|||
if (plugin) scalaBase / ("sbt-" + sbtv) else scalaBase
|
||||
}
|
||||
|
||||
def compilersSetting = compilers := {
|
||||
val compilers = Compiler.compilers(scalaInstance.value, classpathOptions.value, javaHome.value,
|
||||
bootIvyConfiguration.value, fileToStore.value, scalaCompilerBridgeSource.value)(appConfiguration.value, streams.value.log)
|
||||
if (!java.lang.Boolean.getBoolean("sbt.disable.interface.classloader.cache"))
|
||||
compilers.scalac.setClassLoaderCache(state.value.classLoaderCache)
|
||||
compilers
|
||||
def compilersSetting = {
|
||||
compilers := {
|
||||
val compilers = Compiler.compilers(
|
||||
scalaInstance.value, classpathOptions.value, javaHome.value, bootIvyConfiguration.value,
|
||||
fileToStore.value, scalaCompilerBridgeSource.value
|
||||
)(appConfiguration.value, streams.value.log)
|
||||
if (java.lang.Boolean.getBoolean("sbt.disable.interface.classloader.cache")) compilers else {
|
||||
compilers.withScalac(
|
||||
compilers.scalac match {
|
||||
case x: AnalyzingCompiler => x.withClassLoaderCache(state.value.classLoaderCache)
|
||||
case x => x
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
lazy val configTasks = docTaskSettings(doc) ++ inTask(compile)(compileInputsSettings) ++ configGlobal ++ compileAnalysisSettings ++ Seq(
|
||||
|
|
|
|||
Loading…
Reference in New Issue