Home » Programming » Getting Started with SBT for Scala

Getting Started with SBT for Scala

Getting Started with SBT for Scala
  • Author : Shiti Saxena
  • Year : 2013
  • Pages : 86
  • File size : 10.2 MB
  • File format : PDF
  • Category : Programming, Scala

Book Description:

Build tools are a boon to developers working on large projects. With the configuration to run/execute the project moved out, developers can focus more on the project. SBT is a build tool designed for Scala and Java projects. It provides developers with a high productivity work environment hence it comes in really handy when dealing with large projects.

Getting Started with SBT for Scala gets you going with using SBT and also introduces its advanced concepts. SBT is a build tool that uses a Scala-based DSL. Additionally, SBT has some interesting features that come in handy during development, such as starting a Scala REPL with project classes and dependencies on the classpath, continuous compilation and testing with triggered execution, and much more.

Getting Started with SBT for Scala introduces SBT and its various features. It shows how to set up the build definition for a Scala project using sample code to explain different scenarios and use cases. It explains the basic configuration required to compile, test, and run a project using SBT. We will take a look at the additional configuration and settings that can be set to suit the project requirements. You will also learn how to handle project dependencies in SBT and use Scala files to define the build. It shows how to fork the JVM in SBT for different processes and specific configurations. It also explains the intricacies of the build definition, parallel execution.

This book will make you familiar with SBT so that you can use it for different kinds of projects like simple, and multiple modules which can be dependent or independent.

What you will learn from this book

  • Explore the internal workings of SBT
  • Uncover the various settings that play a significant role in the build
  • Understand the different ways of managing project dependencies
  • Learn how to customize the build to suit your project requirements
  • Leverage the features of SBT to simplify the build process
  • Configure the build for a multi-project with or without dependencies on different modules

Download eBook


eBooks in the same categorie :

LiveCode Mobile Development Cookbook

Download free LiveCode Mobile Development Cookbook eBook in PDF

LiveCode is a programming language that helps you create apps for multiple platforms and has emerged as one of the premier development environments an

Sage ACT! 2012 Cookbook

Download free Sage ACT! 2012 Cookbook eBook in PDF

This is an advanced cookbook of easy-to-follow recipes about ACT! 2012 designed to transform you into an ACT! Power User. If you are an ACT! end user

Programming Scala

Download free Programming Scala eBook in PDF

Scala is an exciting, modern, multi-paradigm language for the JVM. You can use it to write traditional, imperative, object-oriented code. But you can

Functional Programming in Scala

Download free Functional Programming in Scala eBook in PDF

Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program’

Practical Scala DSLs

Download free Practical Scala DSLs eBook in PDF

Build domain specific languages (DSLs) using Java’s most popular functional programming language: Scala. This book introduces the basics of Scal

Scalability Patterns

Download free Scalability Patterns eBook in PDF

In this book, the CEO of Cazton, Inc. and internationally-acclaimed speaker, Chander Dhall, demonstrates current website design scalability patterns