“sbt” is an open source Scala-oriented build tool. Unlike most other general build tools, “sbt” is targeted to support only Scala and Java projects.
In addition to traditional batch operation where a number of build tasks are executed in sequence, “sbt” provides a special interactive mode, making Scala builds significantly faster by using the same JVM, watching project sources for modifications and keeping the compiled classes “warm”. As a build tool, it is capable of compiling Scala code, packaging archive artifacts, running Scala code, executing tests and many other build operations.
This video is a quick introduction to the features coming in sbt 1.0. Josh discusses what was good about sbt, what was bad, helpful features coming with the new update, and includes a demonstration of the client-server prototype.