Sbt
sbtは、ScalaおよびJavaのためのオープンソースのビルドツールである。JavaのMavenやAntに相当するツールである。
主な機能は以下の通りである。
Scalaのコードのネイティブサポートと、さまざまなScalaのテストフレームワークとの統合機能
継続的コンパイル、継続的テスト、継続的開発の機能
インクリメンタルなテストとコンパイルの機能(変更を加えたソースコードのみが再コンパイルされる、コードの変更の影響を受けるテストのみが再実行されるなど)
ビルドの設定は、ScalaのDSLを用いて記述する
Apache Maven および Apache Ivy 形式のリポジトリをサポートする Coursier を使用した依存管理。かつては Coursier ではなく Apache Ivy だった。
高速なイテレーションとデバッグのためにScalaインタプリタと統合されている
Java/Scalaプロジェクトの混在をサポート
sbtはScalaコミュニティにおけるデファクトなビルドツールであり、Lift web frameworkやPlay Frameworkでも使用されている。