sbt, the interactive build tool
Scala Java Other
Latest commit a65576e Jan 18, 2017 @eed3si9n eed3si9n committed on GitHub Merge pull request #2932 from eed3si9n/wip/async
Enable async logging, and start RelayAppender
Failed to load latest commit information.
launch Include new repositories to grab sbt May 8, 2016
licenses move remaining pieces of sbt subproject to sbt_pending and fix notices Sep 22, 2010
main-actions/src Merge pull request #2910 from eed3si9n/wip/212 Jan 16, 2017
main-command/src/main Fix logic in client Jan 17, 2017
main-settings/src Merge pull request #2921 from eed3si9n/fport/2784 Jan 16, 2017
main Start RelayAppender automatically Jan 18, 2017
notes Add build-level keys to the tab completion Jan 16, 2017
project Adjust to 1.0.x Jan 16, 2017
protocol/src/main Split log output per channel Jan 13, 2017
run Upgrade scalariform version Dec 11, 2016
sbt/src Enable async logging Jan 18, 2017
scripted Upgrade scalariform version Dec 11, 2016
src/main/conscript rename conscripted app from sbt to xsbt May 8, 2016
tasks-standard -sbinary/+sjson-new, -datatype/+contraband & upgrades Jan 5, 2017
tasks Upgrade scalariform version Dec 11, 2016
testing Upgrade scalariform version Dec 11, 2016
.gitattributes Added .gitattributes file. Apr 24, 2013
.gitignore .gitignore cleaned Oct 3, 2014
.java-version Configure JVM 1.8 in .java-version Oct 7, 2016
.travis.yml Bump TravisCI config to oraclejdk8 Oct 7, 2016 Fix error in scripted test command May 2, 2016 Add "Clean history" to contributing with links Feb 19, 2016
LICENSE Update Apr 14, 2014 Migration notes Sep 15, 2016
NOTICE Update Apr 14, 2014 Add "Clean history" to contributing with links Feb 19, 2016 readme May 8, 2016
build.sbt Adjust to 1.0.x Jan 16, 2017 Handle closed socket Oct 27, 2016 Update to Contraband Jan 6, 2017


sbt is a build tool for Scala, Java, and more.

For general documentation, see

sbt 1.0.x

This is the 1.0.x series of sbt. The source code of sbt is split across several Github repositories, including this one.

  • sbt/io hosts module.
  • sbt/util hosts a collection of internally used modules.
  • sbt/librarymanagement hosts sbt.librarymanagement module that wraps Ivy.
  • sbt/zinc hosts Zinc, an incremental compiler for Scala.
  • sbt/sbt, this repository hosts modules that implements the build tool.

Other links

  • Setup: Describes getting started with the latest binary release.
  • FAQ: Explains how to get help and more.
  • sbt/sbt-zero-seven: hosts sbt 0.7.7 and earlier versions

Issues and Pull Requests

Please read CONTRIBUTING carefully before opening a GitHub Issue.

The short version: try searching or asking on StackOverflow and sbt-dev.