diff --git a/main-actions/src/main/scala/sbt/Doc.scala b/main-actions/src/main/scala/sbt/Doc.scala index 97bfa6ecd..798e0b8d4 100644 --- a/main-actions/src/main/scala/sbt/Doc.scala +++ b/main-actions/src/main/scala/sbt/Doc.scala @@ -14,6 +14,7 @@ import sbt.util.CacheStoreFactory import sbt.util.Logger import xsbti.Reporter import xsbti.compile.JavaTools +import sbt.internal.inc.MappedFileConverter object Doc { import RawCompileLike._ @@ -44,6 +45,7 @@ object Doc { classpath map { x => PlainVirtualFile(x.toPath) }, + MappedFileConverter.empty, outputDirectory.toPath, options, maxErrors, diff --git a/main/src/main/scala/sbt/Defaults.scala b/main/src/main/scala/sbt/Defaults.scala index 6a5cdd6fb..b50211a37 100644 --- a/main/src/main/scala/sbt/Defaults.scala +++ b/main/src/main/scala/sbt/Defaults.scala @@ -215,7 +215,7 @@ object Defaults extends BuildCommon { ) ++ serverHandlers.value :+ ServerHandler.fallback }, timeWrappedStamper := Stamps - .timeWrapLibraryStamps(Stamps.uncachedStamps(fileConverter.value), fileConverter.value), + .timeWrapBinaryStamps(Stamps.uncachedStamps(fileConverter.value), fileConverter.value), reusableStamper := { val converter = fileConverter.value val unmanagedCache = unmanagedFileStampCache.value @@ -1942,7 +1942,8 @@ object Defaults extends BuildCommon { compileOrder.value, None.toOptional: Optional[NioPath], Some(fileConverter.value).toOptional, - Some(reusableStamper.value).toOptional + Some(reusableStamper.value).toOptional, + None.toOptional: Optional[xsbti.compile.Output], ) }, compilerReporter := { diff --git a/main/src/main/scala/sbt/Main.scala b/main/src/main/scala/sbt/Main.scala index 9b3b71e35..763d6cef6 100644 --- a/main/src/main/scala/sbt/Main.scala +++ b/main/src/main/scala/sbt/Main.scala @@ -955,12 +955,7 @@ object BuiltinCommands { def registerCompilerCache(s: State): State = { s.get(Keys.stateCompilerCache).foreach(_.clear()) - - val maxCompilers: Int = SysProp.residentLimit - val cache = - if (maxCompilers <= 0) CompilerCache.fresh - else CompilerCache.createCacheFor(maxCompilers) - s.put(Keys.stateCompilerCache, cache) + s.put(Keys.stateCompilerCache, CompilerCache.fresh) } def clearCaches: Command = { diff --git a/main/src/main/scala/sbt/internal/SysProp.scala b/main/src/main/scala/sbt/internal/SysProp.scala index fe2fd2a7f..43ef5ec00 100644 --- a/main/src/main/scala/sbt/internal/SysProp.scala +++ b/main/src/main/scala/sbt/internal/SysProp.scala @@ -84,6 +84,7 @@ object SysProp { def watchMode: String = sys.props.get("sbt.watch.mode").getOrElse("auto") + @deprecated("Resident compilation is no longer supported", "1.4.0") def residentLimit: Int = int("sbt.resident.limit", 0) /**