Why sbt runs dependency resolution every time after clean?
SBT runs dependency resolution every time after clean even if project dependency management configuration hasn't changed. This is time consuming when running on CI server. But documentation says : Normally, if no dependency management configuration has changed since the last successful resolution and the retrieved files are still present, sbt does not ask Ivy to perform resolution. How can I stop sbt from doing dependency resolution every time I build project with sbt clean publish-local ? Update I've discovered that sbt also runs resolution when I enter in interactive mode with sbt . Update2