File Size: 396 KB
Print Length: 86 pages
Publisher: Packt Publishing; 1st New edition edition (September 11, 2013)
Publication Date: September 11, 2013
Sold by: Digital Services LLC
Language: English
ASIN: B00F4PC4KU
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Enabled
Best Sellers Rank: #927,960 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #303 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Tools #531 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Java #759 in Kindle Store > Kindle eBooks > Computers & Technology > Software > Business
The book says lots of stuff that's already in the online documentation but does not make clear how to do some of the simplest and most obvious tasks that a user wants to perform. Take for instance defining a project that depends on the jars produced by another project. There is a list of the different kinds of dependencies (and there are many of them) but no examples of how to do this simple thing. So you have to fight with SBT just as much as you would have to fight without this book.
This book is short and the author has "about" 3 years of experience but it delivered good content regarding sbt. Over $30 seems a bit pricey for only 5 chapters (68 pages of content). I read through the first 4 in under an hour so it is quite an easy read. I only had 3 weeks if experience with sbt and the content made sense. The reason I only gave this 3 stars is the very poor quality book binding. It broke and pages were already separating as soon as I opened the book. This is the first book I've read from Packt publishing so I'm not familiar with their quality.
The book lacked well defined structure. Not very easy to read. Also, lack examples. With the little examples it has, they don't really work. I spent 2 days to get the first example to compile correctly, mostly with the help of google. Not very impressed with this book.
I liked this book. I had lots of problems in the begining because the first example did not work for me because of the version mismatch of scala and spec2. but once I got past that I really learnt a lot about SBT.yes the book needs more examples, but given the dearth of good material on SBT, this book is really good.
I found a book good written and planned very carefully. I recommend it to everyone who wants to start fast with SBT. The material presented in this book is very dense, that is why sometimes, I need to read twice to catch on everything. The book is written for SBT version 0.12, but it is valid for version 0.13, also.First chapters serve reader gentle introduction to the history of release management systems and depict from where SBT took ideas, like also describe the work philosophy.From next chapters I have learned how configuration is working and its relation to the projects. I have found the most valuable comprehensive description of dependency management with different types of resolvers from Ivy and Maven.Last chapters explain how to use SBT in multi-project environment, scripting, unit configuration, and integration testing.In my opinion, the book provides enough information on how to use and understand SBT for regular Scala developer.
I was familiar with SBT prior to reading this book using it in several projects at work.I decided to read this book wondering if it could be interesting for people with existing SBT background and I have to admit that almost every topic brought me things that I were not aware of and turned out to be very helpful in real world situations..I believe this book is good for both getting started with SBT and as a quick reference for more advanced stuff when needed such as full build definitions. I'm happy to have it at my disposal when developing Scala multi-project solutions.
Getting Started with SBT for Scala Getting Started Making Metal Jewelry (Getting Started series) Getting Started with Geese (Getting Started with... Book 4) Med School Rx: Getting In, Getting Through, and Getting On with Doctoring Learning Scala: Practical Functional Programming for the JVM Programming Scala: Scalability = Functional Programming + Objects Beginning Scala (Expert's Voice in Open Source) Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the JVM Scala Design Patterns: Patterns for Practical Reuse and Design Gioachino Rossini - La scala di seta (The Silken Ladder): Opera Vocal Score Critical Edition by Anders Wiklund Getting Started with Arduino: The Open Source Electronics Prototyping Platform (Make) Getting Started with Processing: A Hands-On Introduction to Making Interactive Graphics Getting Started with WebRTC Getting Started with MakerBot Getting Started With UAV Imaging Systems: A Radiometric Guide (Press Monograph) Getting Started in 3D with Maya: Create a Project from Start to Finish-Model, Texture, Rig, Animate, and Render in Maya Programming Arduino: Getting Started with Sketches, Second Edition (Tab) Programming Arduino Getting Started with Sketches Getting Started with Bluetooth Low Energy: Tools and Techniques for Low-Power Networking Programming the Raspberry Pi: Getting Started with Python