Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
sbt in Action: The simple Scala build tool

Buy

Summary

A tutorial about effectively building Scala projects, sbt in Action introduces the sbt tool with a simple project that establishes the fundamentals of running commands and tasks. Next, it shows you how to use the peripheral libraries in sbt to make common tasks simpler. Finally, it covers how to deploy software effectively. You'll learn to appreciate how sbt improves the process of developing software, not just running builds.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

sbt is a build tool native to Scala that can transform any build scenario into a streamlined, automated, and repeatable process. Its interactive shell lets you customize your builds on the fly, and with sbt's unique incremental compilation feature, you can update only the parts of your project that change, without having to rebuild everything. Mastering sbt, along with the right patterns and best practices, is guaranteed to save you time and trouble on every project.

About the Book

sbt in Action, first and foremost, teaches you how to build Scala projects effectively. It introduces the sbt tool with a simple project that establishes the fundamentals of running commands and tasks. Next, it shows you how to use the peripheral libraries in sbt to make common tasks simpler. Along the way, you'll work through real projects that demonstrate how to build and deploy your projects regardless of development methodology or process.

What's Inside

  • Master sbt's loosely coupled libraries
  • Effectively manage dependencies
  • Automate and simplify your builds
  • Customize builds and tasks

About the Reader

Readers should be comfortable reading Scala code. No experience with sbt required.

About the Authors

Josh Suereth is an engineer at Typesafe and the author of Manning's Scala in Depth. Matthew Farwell is a senior developer and the author of the Scalastyle style checker.Table of Contents

PART 1 WHY SBT?
PART 2 UNDERSTANDING SBT'S CORE CONCEPTS
PART 3 WORKING WITH SBT
PART 4 EXTENDING SBT
PART 5 DEPLOYING YOUR PROJECTS
  1. Why sbt?
  2. Getting started
  3. Core concepts
  4. The default build
  5. Testing
  6. The IO and Process libraries
  7. Accepting user input
  8. Using plugins and external libraries
  9. Debugging your build
  10. Automating workflows with commands
  11. Defining a plugin
  12. Distributing your projects
(HTML tags aren't allowed.)

Special Edition Using Crystal Reports 10
Special Edition Using Crystal Reports 10
Special Edition Using Crystal Reports 10 is a reference guide designed to provide hands-on experience with the latest release of the product suite. The latest version of the Crystal Reporting Suite, delivers vast enhancements that drive upgrades from licensees who'll seek a reference to help them migrate. As Crystal...
Supply Chains: A Manager's Guide
Supply Chains: A Manager's Guide

“An excellent summary of the state of supply chain management going into the twenty-first century. Explains the essential concepts clearly and offers practical, down-to-earth advice for making supply chains more efficient and adaptive. Truly a survival guide for executives as they struggle to cope with the increasing competition between...

Learn Unity ML-Agents - Fundamentals of Unity Machine Learning: Incorporate new powerful ML algorithms such as Deep Reinforcement Learning for games
Learn Unity ML-Agents - Fundamentals of Unity Machine Learning: Incorporate new powerful ML algorithms such as Deep Reinforcement Learning for games

Transform games into environments using machine learning and Deep learning with Tensorflow, Keras, and Unity

Key Features

  • Learn how to apply core machine learning concepts to your games with Unity
  • Learn the Fundamentals of Reinforcement Learning and Q-Learning and apply...

Foundation Dreamweaver MX
Foundation Dreamweaver MX

Macromedia Dreamweaver MX merges the faultless visual layout tools of Dreamweaver and the powerful yet easy-to-use database integration offered by UltraDev into a product that is simply the most vital piece of software any web designer can own.

Unlike many other books, Foundation Dreamweaver MX concentrates on both sides...

Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9
Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9

The introduction of functional programming concepts in Java SE 8 was a drastic change for this venerable object-oriented language. Lambda expressions, method references, and streams fundamentally changed the idioms of the language, and many developers have been trying to catch up ever since. This cookbook will help. With more than 70...

The basic handbook: Encyclopedia of the basic computer language
The basic handbook: Encyclopedia of the basic computer language
When the 1st Edition of The BASIC Handbook was released in 1978. I was pleasantly overwhelmed by the response. It is with great pleasure (and a bit of modest pride) that I offer this greatly expanded and revised 2nd Edition.

The BASIC language has changed in many ways since 1978. With each new computer came new words, and with each new
...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy