You're not forced to use sbt, it just happened that sbt is the fastest/most reliable way to compile scala code. Maven can compile scala just fine, albeit a little bit slower since it has to spawn a new instance of scala compiler each time.
The scala compiler is stand-alone, all deamon/server implementations are just workaround to speed up build for any build systems other than sbt.
The scala compiler is stand-alone, all deamon/server implementations are just workaround to speed up build for any build systems other than sbt.