I have a large project at work and the build definition contains explicit unmanagedJars instead of using ivy to manage dependencies.
Typing an update in the sbt console takes about 71 seconds, on an extremely fast computer, to do nothing. offline := true. It takes close to 10 minutes to run updateClassifiers (which also does nothing). It seems like there is a lot of wastage in the way that dependencies are calculated.
It should be trivial to create a test project that demonstrates the problem.