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.)

Reliable Software Technologies - Ada-Europe 2011: 16th Ada-Europe International Conference on Reliable Software Technologies
Reliable Software Technologies - Ada-Europe 2011: 16th Ada-Europe International Conference on Reliable Software Technologies

The 16th edition of the International Conference on Reliable Software Technologies – Ada-Europe 2011—took place in the John McIntyre Conference Centre, Edinburgh (UK). Previous editions of the conference were held in Switzerland (Montreux 1996 and Geneva 2007), United Kingdom (London 1997 and York 2005), Sweden (Uppsala...

Digital VLSI Design with Verilog: A Textbook from Silicon Valley Polytechnic Institute
Digital VLSI Design with Verilog: A Textbook from Silicon Valley Polytechnic Institute

This book is structured as a step-by-step course of study along the lines of a VLSI integrated circuit design project. The entire Verilog language is presented, from the basics to everything necessary for synthesis of an entire 70,000 transistor, full-duplex serializer-deserializer, including synthesizable PLLs. The author includes...

Sams Teach Yourself Programming with Java in 24 Hours (4th Edition)
Sams Teach Yourself Programming with Java in 24 Hours (4th Edition)
If you have been wanting to learn Java, check out the newly revised fourth edition of the best-seller Sams Teach Yourself Programming with Java in 24 Hours. This step-by-step tutorial will teach you how to create simple Java programs and applets. Comprised of 24 one-hour lessons, this new edition focuses on key...

The 7 Essential Steps to Successful eBay Marketing
The 7 Essential Steps to Successful eBay Marketing
In this must-have book for eBay entreprenuers, eBay experts reveal how to reach the more than 100 million registered users and catapult your sales. Learn how to make listings stand out, inspire buyer confidence, close a sale, and keep customers coming back. An eBay University Instructor, a Fortune 100 marketing specialist, and an eBay PowerSeller...
Python Essential Reference (3rd Edition) (Developer's Library)
Python Essential Reference (3rd Edition) (Developer's Library)

Python Essential Reference, Second Edition, is the definitive guide to the Python programming language. Designed for programmers, it covers the core language, more than 100 modules in the standard library, and the techniques used to extend Python with compiled procedures in C or C++. Coverage expands upon and clarifies existing Python...

Very Nice Ways to Say Very Bad Things: An Unusual Book of Euphemisms
Very Nice Ways to Say Very Bad Things: An Unusual Book of Euphemisms

At a loss for words, hockey puck? You can always quote Shakespeare...

Or delve into this entertaining compendium of insults and verbal abuse, all couched in language of the most uplifting nature. Filled with common and not-so-common zingers that will both shock you and make you laugh your @*#%! off.

Includes:

...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy