About this Book
sbt takes the concept of a reliable build tool and extends it in two ways—using a DSL written in the Scala language and as an interactive development environment. sbt in Action is a step-by-step introduction to sbt. The text includes numerous real-world examples designed to demonstrate the power and flexibility of sbt, along with best practices for using it.
This book is intended for professional developers who want practical, battle-tested advice on how to get their own projects built using sbt. Developers building applications with sbt will typically use several related technologies as part of their projects. A book that provided complete information on each of these would fill many volumes. To avoid killing more trees than necessary, we assume that the reader is familiar with the JVM, and to a certain extent the Scala language syntax. However, we don’t feel that the reader needs too much knowledge about either of these. A wealth of information is available on these elsewhere.
Our focus is sbt and the problems it solves—the building and development of Scala and Java projects.
Chapter 1 talks about the need for a standard reliable build tool. We talk about some of the other options available for building Scala and Java projects, comparing and contrasting them with sbt. We end the chapter with our beliefs: why we use sbt