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. Build layout
    9. sbt with IDEs
  5. Changes
    1. sbt 2.0 changes
    2. Migrating from sbt 1.x
  6. Concepts
    1. Command
    2. Cross building
    3. Caching
  7. Reference
    1. sbt
    2. sbt update
    3. Cross building setup
    4. Remote cache setup
  8. Recipes
    1. Write hello world
    2. Use sbt as Metals build server
    3. Import to IntelliJ IDEA
    4. Use Neovim
  9. Appendix: Glossary
  10. Appendix: Setup notes