sbt, the interactive build tool
Go to file
bitloi 148b4a8249
Merge branch 'develop' into feat/sbtw-5406-windows-launcher
2026-02-15 17:39:14 -05:00
.github Address PR review: optional braces, JProcess for interactive run, workflow comment 2026-02-15 23:38:50 +01:00
buildfile/src [2.x] fix: Fix subproject evaluation order (#8672) 2026-02-01 02:33:11 -05:00
client
contributing-docs [2.x] Bump to 2.0.0-RC9-bin-SNAPSHOT (#8666) 2026-01-31 18:23:07 -05:00
core-macros/src
internal [2.x] Use JProcess for interactive forking (#8677) 2026-02-02 11:03:28 -05:00
launch
launcher-package Fix launcher integration test paths for forked JVM (Windows CI) 2026-02-15 13:17:26 +01:00
licenses
lm-core [2.x] fix: Fixes evicted warning for version intervals (#8719) 2026-02-09 02:27:28 -05:00
lm-coursier Path normalization for Windows + scalafmt 2026-02-15 05:21:54 +01:00
lm-ivy/src [2.x] fix: Fixes evicted warning for version intervals (#8719) 2026-02-09 02:27:28 -05:00
main Merge branch 'develop' into fix/8741-dependency-lock-file-url 2026-02-15 06:10:12 -05:00
main-actions/src [2.x] fix: Fixes explicitlySpecified and selectors for testOnly (#8727) 2026-02-13 09:19:05 -08:00
main-command/src [2.x] Minimalist console (#8722) 2026-02-09 10:55:44 -05:00
main-settings/src [2.x] fix: Use correct configuration identifier for display (#8698) 2026-02-06 12:54:58 -05:00
notes
project [2.x] Bump semanticdbVersion (#8746) 2026-02-15 17:01:40 -05:00
protocol/src [2.x] Minimalist console (#8722) 2026-02-09 10:55:44 -05:00
run [2.x] Use JProcess for interactive forking (#8677) 2026-02-02 11:03:28 -05:00
sbt-app/src [2.x] fix: Fixes sbt 2.x pluing resolution (#8743) 2026-02-15 01:30:52 -05:00
sbt-remote-cache/src/main/scala/sbt
sbtw Address PR review: optional braces, JProcess for interactive run, workflow comment 2026-02-15 23:38:50 +01:00
scripted-sbt
scripts
server-test/src [2.x] fix: handle --version in sbt 2.x project dirs (sbt#8717) (#8735) 2026-02-13 09:10:51 -08:00
src
tasks [2.x] fix: Handle CancellationException gracefully with usePipelining (#8718) 2026-02-09 02:28:54 -05:00
tasks-standard
testing [2.x] fix: Fixes testing EventHandler race condition 2026-02-09 10:55:06 -05:00
util-cache Fix ActionCache: treat invalid/empty JSON as cache miss 2026-02-15 07:50:38 +01:00
util-collection
util-tracking
worker/src [2.x] Minimalist console (#8722) 2026-02-09 10:55:44 -05:00
zinc-lm-integration/src [2.x] fix: Add null check for resource URL in ResourceLoader.getPropertiesFor (#8641) 2026-01-28 10:05:03 -05:00
.git-blame-ignore-revs
.gitattributes
.gitignore [2.x] fix : BSP compile returns StatusCode.Error on failure (#8104) (#8709) 2026-02-07 11:01:49 -05:00
.gitmodules
.java-version Scala 3.8.0 2026-01-24 04:52:28 -05:00
.jvmopts
.mailmap
.sbtopts
.scala-steward.conf
.scalafmt.conf
AGENTS.md [2.x] docs: Move to CONTRIBUTING (#8629) 2026-01-25 15:48:09 -05:00
CONTRIBUTING.md Update contributing to clarify AI usages (#8657) 2026-01-29 11:56:45 -05:00
LICENSE
NOTICE
PROFILING.md
README.md [2.x] docs: Move to CONTRIBUTING (#8629) 2026-01-25 15:48:09 -05:00
SUPPORT.md
build.sbt Merge branch 'develop' into feat/sbtw-5406-windows-launcher 2026-02-15 17:39:14 -05:00
reset.sh
sbt [2.x] fix: Handle JVM parameters with spaces in dot files (#8730) 2026-02-14 03:17:44 -05:00
sbt-allsources.sh
sbt.sh
server.md

README.md

CI Latest version Discord

sbt

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

For general documentation, see https://www.scala-sbt.org/.

sbt 2.x

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

  • sbt/io hosts sbt.io module.
  • sbt/zinc hosts Zinc, an incremental compiler for Scala.
  • sbt/sbt, this repository hosts modules that implement the build tool.
  • 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 or a pull request.

If you're looking for an idea for a contribution, issues labeled with good first issue or help wanted might be good starting points.

If you would like to ask questions about sbt, there's sbt channel on Scala Discord, but it would be good to gather questions on Stackoverflow.

license

See LICENSE.