1. Introduction
  2. Installing sbt runner
  3. sbt by example
  4. Getting Started
    1. Why sbt exists
    2. Creating a new build
    3. sbt components
    4. Basic tasks
    5. Build definition basics
    6. Library dependency basics
    7. Multi project basics
    8. Plugin basics
    9. Build layout
    10. sbt with IDEs
  5. Changes
    1. sbt 2.0 changes
    2. Migrating from sbt 1.x
  6. Concepts
    1. Command basics
    2. Cross building
    3. sbt query
    4. Caching
  7. Reference
    1. sbt
    2. sbt update
    3. sbt dependencyTree
    4. sbt compile
    5. sbt run
    6. sbt test
    7. sbt inspect
    8. sbt publish
    9. Watch command
    10. Task
    11. Cached task
    12. Cross building setup
    13. Remote cache setup
    14. Artifact
    15. Input task
    16. Tab-completion parser
    17. Command
    18. Plugin
  8. Community plugins
  9. Recipes
    1. Write hello world
    2. Publishing to the Central Repo
    3. Use sbt as Metals build server
    4. Import to IntelliJ IDEA
    5. GitHub Actions setup
    6. Source dependency plugin
    7. Cross building on a virtual axis
    8. Getting user inputs
    9. Performance profiling
    10. Isolate plugin classpath
  10. Appendix: Glossary
  11. Appendix: Setup notes