sbt, the interactive build tool
Go to file
Adrien Piquerez b0f3cb0a8e Fix actions/completions
When loading a scripted test, sbt creates a jar file and loads it.
The path of the jar file is the same for all the batched tests.
We must prevent the JDK from caching this jar file to force a reload after each test.
Otherwise sbt tries to load the auto-plugins of a previous test and fails.
2024-04-08 10:05:52 +02:00
.github Activate server tests 2024-03-19 17:06:09 +01:00
buildfile/src Fix triggeredBy and runBefore 2024-04-02 17:47:48 +02:00
client Change remaining sbtc to sbtn 2020-08-15 09:35:59 -07:00
core-macros/src apply review 2024-03-07 09:00:17 +01:00
dependency-tree/src/main/scala/sbt/plugins Split to MiniDependencyTreePlugin 2020-09-22 21:21:01 -04:00
internal Remove more unused 2024-03-05 15:25:25 +01:00
launch launcher 1.3.3 2021-07-11 02:04:48 -04:00
launcher-package Split buildfile parsing to a subproject 2023-01-15 23:45:30 -05:00
licenses move remaining pieces of sbt subproject to sbt_pending and fix notices 2010-09-21 21:55:50 -04:00
main Fix actions/completions 2024-04-08 10:05:52 +02:00
main-actions/src Remove more unused 2024-03-05 15:25:25 +01:00
main-command/src Fix BuildServerTest 2024-03-19 17:06:09 +01:00
main-settings/src Fix triggeredBy and runBefore 2024-04-02 17:47:48 +02:00
notes [sbt 2.x] remote cache (#7464) 2024-02-07 10:34:06 -05:00
project mute unused nowarn 2024-04-02 17:49:12 +02:00
protocol/src/main Formatting 2023-03-11 17:02:07 -05:00
run Adapt -Wunused 2024-03-05 11:23:00 +01:00
sbt-app/src Fix tests/serial 2024-04-02 17:49:12 +02:00
scripted-plugin/src/main/scala/sbt -Xfatal-warnings in most subprojects 2018-09-18 11:47:55 -04:00
scripted-sbt-old/src/main/scala/sbt/test Move scripted-sbt-old ScriptedTests file 2020-11-03 09:02:18 -08:00
scripted-sbt-redux Remove more unused 2024-03-05 15:25:25 +01:00
server-test/src fix BuildServerTest 2024-03-21 15:07:29 +01:00
src/main/conscript sbt 1.3.0 2019-09-04 01:24:08 -04:00
tasks Remove more unused 2024-03-05 15:25:25 +01:00
tasks-standard Remove more unused 2024-03-05 15:25:25 +01:00
testing Adapt -Wunused 2024-03-05 11:23:00 +01:00
util-cache Remove more unused 2024-03-05 15:25:25 +01:00
util-collection Fix triggeredBy and runBefore 2024-04-02 17:47:48 +02:00
util-tracking Remove more unused 2024-03-05 15:25:25 +01:00
vscode-sbt-scala https://www.apple.com 2019-09-05 14:11:07 -04:00
zinc-lm-integration/src Update to lm 2.0.0-alpha13 for sjson-new 2023-11-25 21:01:04 -05:00
.gitattributes Fix line endings in msi 2021-11-19 20:41:39 -05:00
.gitignore Fix server completion tests 2024-03-19 17:06:09 +01:00
.java-version Configure JVM 1.8 in .java-version 2016-10-07 08:48:23 -05:00
.jvmopts Add .jvmopts 2023-11-25 01:06:30 -05:00
.mailmap Add mailmap 2019-06-11 09:30:14 +02:00
.sbtopts Restore .sbtopts file 2020-11-19 12:42:26 -08:00
.scalafmt.conf Update to Scalafmt 3.7.14 2023-11-25 01:08:17 -05:00
CONTRIBUTING.md https://www.scala-sbt.org 2019-09-05 14:11:13 -04:00
DEVELOPING.md Note on developing 2022-12-31 13:38:17 -05:00
LICENSE Apache License 2.0 2018-09-14 03:38:58 -04:00
NOTICE Apache License 2.0 2018-09-14 03:38:58 -04:00
PROFILING.md fix typo 2018-07-08 22:18:57 +09:00
README.md Update badges 2022-07-04 11:11:49 -04:00
SUPPORT.md Split support into SUPPORT.md 2018-04-25 14:55:09 +01:00
build.sbt Forward version as the sbt version 2024-03-26 03:05:57 -04:00
reset.sh 1.0.3-SNAPSHOT 2017-09-16 15:52:58 -04:00
sbt Merge branch '1.9.x' into wip/merge-1.9.x 2022-12-31 16:28:47 -05:00
sbt-allsources.sh Build from fresh modules 2020-11-14 14:23:48 -05:00
sbt.sh Implement sbt-launch.jar download 2021-04-19 23:43:15 -04:00
server.md setting query is "sbt/setting" 2017-10-03 01:45:06 -04:00

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 1.x

This is the 1.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/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.
  • 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.

license

See LICENSE.