SBT
Interactive Scala project builds
What it does
sbt builds Scala and Java projects through settings, tasks, and dependency definitions, with an interactive shell for running project operations.
When to use it
When adjusting Scala modules, consult settings and scope references to distinguish tasks belonging to different projects and configurations.