Difference between revisions of "SBT (software)"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) (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...") |
Karl Jones (Talk | contribs) |
||
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
- SBT (software) @ Wikipedia