Reducing Build Times
Spark's default build strategy is to assemble a jar including all of its dependencies. This can be cumbersome when doing iterative development. When developing locally, it is possible to create an assembly jar including all of Spark's dependencies and then re-package only Spark itself when making changes.
Fast Local Builds
$ sbt/sbt clean assemble deps $ sbt/sbt package # ... do some local development ... # $ sbt/sbt package # ... do some local development ... # $ sbt/sbt package # ...