mirror of https://github.com/sbt/sbt.git
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 |
||
|---|---|---|
| internal/zinc-ivy-integration/src | ||