Previous Getting Started Guide page 14 of 14.
This page wraps up the Getting Started Guide.
To use sbt, there are a small number of concepts you must understand. These have some learning curve, but on the positive side, there isn't much to sbt except these concepts. sbt uses a small core of powerful concepts to do everything it does.
If you've read the whole Getting Started series, now you know what you need to know.
Settingobjects, where a
Settingtransforms the set of key-value pairs sbt uses to perform tasks.
Setting, call one of a few methods on a
<<=methods are particularly important).
Settingtransforms sbt's collection of key-value pairs into a new collection. It doesn't change anything in-place.
Compile) or the test one (
build.sbt), but use the full build definition to define multiple subprojects, and to factor out common values, objects, and methods.
build.sbtin the project's base directory).
If any of this leaves you wondering rather than nodding, please ask for help on the mailing list, go back and re-read, or try some experiments in sbt's interactive mode.
The rest of this wiki consists of deeper dives and less-commonly-needed information.
Since sbt is open source, don't forget you can check out the source code too!
Last edited by Mark Harrah,