Scala Build Tool (SBT)

Introduction

sbt is an open source build tool for Scala and Java projects, similar to Java's Maven or Ant.

Its main features are:

  • native support for compiling Scala code and integrating with many Scala test frameworks
  • build descriptions written in Scala using a DSL
  • dependency management using Ivy (which supports Maven-format repositories)
  • continuous compilation, testing, and deployment
  • integration with the Scala interpreter for rapid iteration and debugging
  • support for mixed Java/Scala projects

sbt Is the de facto build tool for the Scala community, used by the Lift web framework and Play Framework.

Usage

Compute Systems Invocation Version(s)
Red Hat Linux (64-bit) % /util/bin/sbt 0.13.8 (default)

Notes

  1. Exit with Ctrl-d (Control d).

People

  1. Bina Ramamurthy, instructor

References

  1. https://en.wikipedia.org/wiki/SBT_software
  2. http://www.scala-sbt.org/