mirror of https://github.com/sbt/sbt.git
**Problem** We currently need to split the output of the compiler from the classes directory so we can cache just the output without mixing it with the resource files while maintaining similar classes directory as sbt 1.x (as opposed to just splitting them completely). However, copying directory is a performance bottleneck. **Solution** This implements a new synchronizing function that uses the stamp information generated during the incremental compilation. For example, in a no-op compilation, the stamps will remain the same, and no files will be copied. If only a few classes are changed, those stamps will change, and only the changed files will be deleted or copied. |
||
|---|---|---|
| .. | ||
| src | ||
| NOTICE | ||