mirror of https://github.com/sbt/sbt.git
It is redundant and slow to restamp all of the dependency classpath files when they have likely already been stamped by a subproject. For the classfiles of subprojects, we fill the managedFileStampCache with the values returned by the zinc compile analysis product stamps. This is why they are probably already in the managed cache and should be up to date so long as zinc is working correctly. I noticed that various outputFileStamps tasks were showing up in the task timing report when I ran Test / definedTests in the main sbt project. That task became about 400ms faster after this change. |
||
|---|---|---|
| .. | ||
| src | ||
| NOTICE | ||