mirror of https://github.com/sbt/sbt.git
Warn when ignoring previous analysis for various reasons.
This can confuse users and is hard to debug. It seems better to be explicit about why we're choosing not to do an incremental compile.
This commit is contained in:
parent
7113559d91
commit
b70345c61b
|
|
@ -149,9 +149,12 @@ class AggressiveCompile(cacheFile: File) {
|
|||
// previous Analysis completely and start with empty Analysis object
|
||||
// that supports the particular value of the `nameHashing` flag.
|
||||
// Otherwise we'll be getting UnsupportedOperationExceptions
|
||||
log.warn("Ignoring previous analysis due to incompatible nameHashing setting.")
|
||||
Analysis.empty(currentSetup.nameHashing)
|
||||
case Some(previous) if equiv.equiv(previous, currentSetup) => previousAnalysis
|
||||
case _ => Incremental.prune(sourcesSet, previousAnalysis)
|
||||
case _ =>
|
||||
log.warn("Pruning sources from previous analysis, due to incompatible CompileSetup.")
|
||||
Incremental.prune(sourcesSet, previousAnalysis)
|
||||
}
|
||||
IncrementalCompile(sourcesSet, entry, compile0, analysis, getAnalysis, output, log, incOptions)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue