mirror of
https://github.com/sbt/sbt.git
synced 2026-09-05 01:03:36 +02:00
818cee0156b04c2bf73d071d6f3b6924a35cce40
This migrates the `ComponentManager` from librarymanagement, and refactors it to clarify the double caching of the compiler bridge. The main purpose of this refactoring is to fix sbt/sbt#2539. As it stands, becaue Ivy cache directory is being used as the secondary cache of the compiled compiler bridge, it's annoying to work with the compiler bridge. Instead of using "Ivy cache", the new `ZincComponentManager` accepts `secondaryCacheDir: Option[File]`, which during test defaults to `target/zinc-components`. Fixes sbt/sbt#2539
Languages
Scala
94.5%
Java
3.1%
Shell
1.1%
Batchfile
0.9%
Roff
0.2%
Other
0.1%