One thing that can help is cached dependency resolution, which is available with sbt 0.13.7. Take a look here: http://www.scala-sbt.org/1.0/docs/Cached-Resolution.html , but basically you need to enable the following settings for all projects in your assembly:
updateOptions := updateOptions.value.withCachedResolution(true)
Thanks to this setup, I was able to reduce the IntelliJ project update time from 15 to 3 minutes. Still not ideal, but more manageable.
There are some warnings, as this is an experimental setup, they are described on this page. Essentially, if you have SNAPSHOT dependencies, enabling this will only make things worse, so keep that in mind.
Haspemulator
source share