Difference between revisions of "SBT (software)"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(See also)
 
Line 18: Line 18:
 
* [[Build automation]]
 
* [[Build automation]]
 
* [[Java (programming language)]]
 
* [[Java (programming language)]]
* [[Scala (programming language]]
+
* [[Scala (programming language)]]
  
 
== External links ==
 
== External links ==

Latest revision as of 11:32, 22 August 2016

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

Description

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 in the Scala community, used by the Lift web framework and Play Framework.

See also

External links