mirror of https://github.com/sbt/sbt.git
Merge pull request #7969 from Friendseeker/clean-zinc-cache
[1.x] Clear Zinc Analysis Cache during `Compile / clean`, `Test / clean`
This commit is contained in:
commit
038d9b28e4
|
|
@ -928,7 +928,20 @@ object Defaults extends BuildCommon {
|
||||||
tastyFiles.map(_.getAbsoluteFile)
|
tastyFiles.map(_.getAbsoluteFile)
|
||||||
} else Nil
|
} else Nil
|
||||||
}.value,
|
}.value,
|
||||||
clean := (compileOutputs / clean).value,
|
clean := {
|
||||||
|
val _ = (compileOutputs / clean).value
|
||||||
|
val analysisFile = compileAnalysisFile.value
|
||||||
|
try {
|
||||||
|
val store = AnalysisUtil.staticCachedStore(
|
||||||
|
analysisFile = analysisFile.toPath,
|
||||||
|
useTextAnalysis = !enableBinaryCompileAnalysis.value,
|
||||||
|
useConsistent = enableConsistentCompileAnalysis.value,
|
||||||
|
)
|
||||||
|
store.clearCache()
|
||||||
|
} catch {
|
||||||
|
case NonFatal(_) => ()
|
||||||
|
}
|
||||||
|
},
|
||||||
earlyOutputPing := Def.promise[Boolean],
|
earlyOutputPing := Def.promise[Boolean],
|
||||||
compileProgress := {
|
compileProgress := {
|
||||||
val s = streams.value
|
val s = streams.value
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue