sbt 2 0: go big
summary
sbt 2.0 is a Scala 3 rewrite that simplifies build.sbt semantics, migrates macros to Scala 3, and makes caching first-class with a Bazel-compatible remote cache so build artifacts and test results travel between machines. Tasks are cached by default and CI uses default test caching on CI with a testQuick filter; plugins can opt out via transient or uncached annotations. Server work adds an sbtn native client and client-side run; file handling uses declare output and hashed file refs for hermetic caching.
AI-written summary · about
chapters (8)
- 0:00sbt 2.0 introduction
- 3:16Build tool simplicity
- 12:55Cross-building in sbt 2.0
- 15:44Scala 3 and sbt
- 19:21Caching importance
- 27:31Caching challenges
- 35:00sbt server and sbtn
- 41:23Summary and future








