Difference between revisions of "SBT (software)"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(Created page with "'''sbt''' is an open source build tool for Scala (programming language) and Java (programming language) projects, similar to Java's Maven or Ant. == Description == I...")
 
Line 1: Line 1:
'''sbt''' is an open source build tool for [[Scala (programming language)]] and [[Java (programming language)]] projects, similar to Java's Maven or Ant.
+
'''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 ==
 
== Description ==
Line 16: Line 16:
 
== See also ==
 
== See also ==
  
 +
* [[Build automation]]
 
* [[Java (programming language)]]
 
* [[Java (programming language)]]
 
* [[Scala (programming language]]
 
* [[Scala (programming language]]

Revision as of 10: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