Selasa, 18 Juni 2013

[S566.Ebook] Download Ebook sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell

Download Ebook sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell

This is not about exactly how considerably this publication Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell prices; it is not also concerning what sort of publication you actually enjoy to review. It has to do with exactly what you could take as well as obtain from reviewing this Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell You can favor to pick other book; but, it matters not if you attempt to make this publication Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell as your reading choice. You will not regret it. This soft documents e-book Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell could be your buddy all the same.

sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell

sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell



sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell

Download Ebook sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell

Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell. Delighted reading! This is what we really want to say to you which like reading a lot. Just what regarding you that assert that reading are only obligation? Don't bother, reading routine must be begun from some particular reasons. Among them is reviewing by obligation. As what we wish to supply below, the publication entitled Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell is not sort of obligated publication. You can appreciate this book Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell to check out.

There is without a doubt that publication Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell will certainly still offer you inspirations. Also this is merely a publication Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell; you could discover lots of styles and sorts of books. From entertaining to adventure to politic, as well as scientific researches are all provided. As exactly what we mention, right here our company offer those all, from famous authors and author on the planet. This Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell is among the collections. Are you interested? Take it now. Exactly how is the way? Learn more this short article!

When someone should visit guide shops, search shop by shop, shelf by shelf, it is really problematic. This is why we supply guide compilations in this internet site. It will certainly alleviate you to browse guide Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell as you such as. By browsing the title, publisher, or writers of guide you want, you could find them rapidly. Around the house, workplace, or perhaps in your way can be all best location within web connections. If you want to download the Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell, it is extremely easy then, since now we extend the link to acquire and also make offers to download and install Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell So easy!

Curious? Of course, this is why, we intend you to click the link web page to go to, and then you could delight in guide Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell downloaded until completed. You can save the soft documents of this Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell in your gadget. Of course, you will bring the device everywhere, won't you? This is why, whenever you have spare time, each time you could delight in reading by soft duplicate publication Sbt In Action: The Simple Scala Build Tool, By Josh Suereth, Matthew Farwell

sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell

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?
  • Why sbt?
  • Getting started
  • PART 2 UNDERSTANDING SBT'S CORE CONCEPTS
  • Core concepts
  • The default build
  • PART 3 WORKING WITH SBT
  • Testing
  • The IO and Process libraries
  • Accepting user input
  • Using plugins and external libraries
  • Debugging your build
  • PART 4 EXTENDING SBT
  • Automating workflows with commands
  • Defining a plugin
  • PART 5 DEPLOYING YOUR PROJECTS
  • Distributing your projects
    • Sales Rank: #1229607 in Books
    • Published on: 2015-12-11
    • Original language: English
    • Number of items: 1
    • Dimensions: 9.20" h x .50" w x 7.30" l, .0 pounds
    • Binding: Paperback
    • 280 pages

    About the Author

    Josh Suereth is a Senior Software Engineer at Typesafe and the author of Scala in Depth. He is the author of several open source Scala projects, including the Scala automated resource management library, the PGP sbt plugin.

    Matthew Farwell is a Senior Software developer at Nexthink. He is the author of Scalastyle, the style checker for Scala and is a contributor to JUnit and the Eclipse Scala IDE.

    Most helpful customer reviews

    17 of 17 people found the following review helpful.
    Wait for the second edition unless you're okay with reading being hard work.
    By Amazon Customer
    I am reading this book on Safari Books Online ... I make note of this just in case the print edition is different.

    I'm still reading this book (I'm only on Chapter 3) but I'm compelled to write this because the book has numerous mistakes that could seriously impair its use as a tool for learning sbt. Many of the errors are easy to spot and correct on the fly. Other errors are fundamental to the learning process and really get in the way.

    The kinds of errors that proliferate are errors in sequence and errors in the names of things.

    An example of an error in sequence: early in chapter 3, the book communicates that the "build.sbt" file we got to at the end chapter 2 included initializing the organization setting. In fact, chapter 2 makes no mention of this setting whatsoever.

    Another sequence error: Chapter 3 also talks about using settings to define the value of other settings. But the examples it gives for doing this can't be typed in and used because they assume the existence of a project that is not defined until later in the project (or perhaps at all, as I said I'm still reading).

    Errors in the names of things: The book is completely riddled with these errors. The book leads you through creating a makeVersionProperties task. Later it tells you to use the makePropertiesFile task. The book leads you through creating a gitHeadCommitSha task. Later it tells you to use the gitHeadCommit task. These differences in names break the build. They are easy to fix. But they slow you down. And the fact that they are easy to fix begs the question ... WHY didn't the authors find and fix them before publication?

    General inconsistencies. For example, the book says to use sbt version 0.13.5. Then its examples (at least some of them) show using sbt 0.13.7 instead. The differences between 0.13.5 and 0.13.7 are significant enough that they impact how you must or are allowed to write the build (specifically, I'm talking about whether blank lines are required between settings).

    Worst by far though is that the examples in the book describe an sbt build that does not work as written. The book tells you to add the following line:

    resourceGenerators in Compile += makePropertiesFile

    As I mentioned, makePropertiesFile is the wrong name, it should be makeVersionProperties. But even when you fix that the build still doesn't work, and unlike the other examples I have mentioned this is a real head scratcher for someone not familiar with sbt (in other words, the intended audience of this book). I had to search online for how to fix this issue to learn that the line should actually be:

    resourceGenerators in Compile += makeVersionProperties.taskValue

    This was very confusing.

    Aside from the preceding the book doesn't seem to know who its audience is. I am a software developer as I imagine will be every other person who reads this book. Yet the book inexplicably shies away from explaining things in terms software developers should all understand. Instead of uniformly using the word "type" in the sense universally understood by programmers, it sometimes calls the type the "shape" and in other cases the "keyhole" of a setting.

    And it uses what I found to be a pretty clumsy spreadsheet analogy to explain the concept of settings in sbt. While the analogy is not itself "wrong", it kept making me ask the question, "Why are they using this analogy? Why describe scopes as tabs in a spreadsheet?" Instead of having the explanatory power the authors hoped for, this only obscured the meaning for me as I kept re-reading and trying to understand what I could be missing that made them choose this analogy. And it is easier for me to think in terms of types, scopes, and so on than in the terms of spreadsheets anyway. I had to continually translate from the spreadsheet analogy to what they really meant to say.

    The book is informative. It could have been a great book, and it may become a great book in future editions but for now my advice has to be: wait for the second edition unless you are OK with putting a lot of effort into wrapping your head around what the authors are trying to say. I say this as someone who IS willing to make the effort ... I'm a Scala enthusiast and I expect to be an sbt enthusiast by the end of the book, but the mistakes are like stop signs that prevent me from building up a good chunk of momentum. For me it's worth the effort. It won't be for everyone.

    I'll update this review when I'm finished the book

    1 of 1 people found the following review helpful.
    The book is a great intro to sbt.
    By Amazon Customer
    Can it get better? No doubt. If you are working with sbt this book can really help you. The online documentation of sbt is not the greatest and this book fills a much needed gap. I look forward to a much better version when sbt 1.0 gets out.

    2 of 7 people found the following review helpful.
    SBT
    By A. Shefer
    Terrible book.

    See all 3 customer reviews...

    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell PDF
    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell EPub
    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell Doc
    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell iBooks
    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell rtf
    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell Mobipocket
    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell Kindle

    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell PDF

    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell PDF

    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell PDF
    sbt in Action: The simple Scala build tool, by Josh Suereth, Matthew Farwell PDF

    Tidak ada komentar:

    Posting Komentar