Merge pull request #7983 from Friendseeker/lazy-previous-compile

[1.x] Avoid upstream compilation when calling `previousCompile`
This commit is contained in:
eugene yokota 2024-12-30 23:38:14 -05:00 committed by GitHub
commit fde334bdd6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 2 deletions

View File

@ -2580,9 +2580,10 @@ object Defaults extends BuildCommon {
private[sbt] def jnone[A]: Optional[A] = none[A].toOptional
def compileAnalysisSettings: Seq[Setting[_]] = Seq(
previousCompile := {
val setup = compileIncSetup.value
// Avoid compileIncSetup since it would trigger upstream compilation
val analysisFile = compileAnalysisFile.value
val store = AnalysisUtil.staticCachedStore(
analysisFile = setup.cacheFile.toPath,
analysisFile = analysisFile.toPath,
useTextAnalysis = !enableBinaryCompileAnalysis.value,
useConsistent = enableConsistentCompileAnalysis.value,
)