Programming Books C Java PHP Python Learn more Browse Programming Books
Building and Testing with Gradle and over one million other books are available for Amazon Kindle. Learn more
Buy New
$22.00
Qty:1
  • List Price: $24.99
  • Save: $2.99 (12%)
FREE Shipping on orders over $35.
Only 11 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Trade in your item
Get a $3.40
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Building and Testing with Gradle Paperback – July 16, 2011

ISBN-13: 978-1449304638 ISBN-10: 144930463X Edition: 1st

Buy New
Price: $22.00
42 New from $14.31 12 Used from $13.31
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$22.00
$14.31 $13.31

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student




Frequently Bought Together

Building and Testing with Gradle + Gradle Beyond the Basics + Version Control with Git: Powerful tools and techniques for collaborative software development
Price for all three: $70.25

Buy the selected items together

NO_CONTENT_IN_FEATURE

Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Product Details

  • Paperback: 116 pages
  • Publisher: O'Reilly Media; 1 edition (July 16, 2011)
  • Language: English
  • ISBN-10: 144930463X
  • ISBN-13: 978-1449304638
  • Product Dimensions: 0.3 x 6.7 x 9 inches
  • Shipping Weight: 7.2 ounces (View shipping rates and policies)
  • Average Customer Review: 2.6 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #1,244,408 in Books (See Top 100 in Books)

Editorial Reviews

Book Description

Understanding Next-Generation Builds

About the Author

Tim is a full-stack generalist and passionate teacher who loves coding, presenting, and working with people. He is founder and principal software developer at the August Technology Group, a technology consulting firm focused on the JVM. He is a speaker internationally and on the No Fluff Just Stuff tour in the United States, co-presenter of the best-selling O'Reilly Git Master Class, and is co-president of the Denver Open Source User Group. He has recently been exploring build automation, non-relational data stores, and abstract ideas like how to make software architecture look more like an ant colony. He lives in Littleton, CO with the wife of his youth and their three children.

Matthew McCullough is an energetic 15-year veteran of enterprise software development, world-traveling open source educator, and co-founder of Ambient Ideas, LLC, a US consultancy. Matthew currently is a trainer for Gradleware, educator for GitHub.com, author of the Git Master Class series for O'Reilly, speaker on the No Fluff Just Stuff tour, author of three of the top 10 DZone RefCards, including the Git RefCard, and President of the Denver Open Source Users Group.

His current topics of research center around project automation, including: build tools (Gradle, Leiningen, Maven, Ant), distributed version control (Git, Mercurial), testing frameworks (Geb, Spock, JUnit, TestNG, Mockito), continuous integration (Jenkins, Hudson, Bamboo) and code quality metrics (Sonar, CodeNarc, PMD).


More About the Author

Matthew McCullough is an energetic 14 year veteran of enterprise software development, open source education, vice president of Training at GitHub, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a member of the JCP, reviewer for technology publishers including O'Reilly, author of the Presentation Patterns & Anti-Patterns book, multi-year speaker on the No Fluff Just Stuff tour, author of the DZone Maven, Git & Google App Engine RefCards. He channels his teaching energy through activities as President of the Denver Open Source Users Group.

Matthew loves technology, but has always had a parallel passion for teaching technical topics. He's struggled with the same challenges that any presenter would -- assembly of slides, hardware meltdowns, venue catastrophes, audience attentiveness, and acceptance to international venues he never thought would actually say yes. Matthew is excited to share these learning experiences and concrete solutions to the challenges in both story and recipe form in this book.

Matthew resides in Denver with his beautiful wife and daughter, who are active in nearly every outdoor activity Colorado offers. He writes frequently on software and presenting.

Customer Reviews

After all, we're talking about a build tool and not a ion accelerator.
C. Sell
The examples are too basic, too contrived, and the book presupposes the readers has experience in Ant and Maven.
Eric F
And if that's your case, then you're like me and will probably not benefit much from this book.
John Burbridge

Most Helpful Customer Reviews

16 of 16 people found the following review helpful By John Burbridge on September 14, 2011
Format: Paperback Verified Purchase
The book's synopsis is true to its contents. It does not over-promise and delivers exactly what it says it will. If you've never used Gradle before, this book will teach you the basics of building and testing.

I would recommend this book only to individuals who don't have any prior Ant / Maven / Gradle experience and prefer reading a book than reading the on-line documentation. For everyone else I'd recommend reading the on-line documentation thoroughly, downloading Gradle and becoming familiar with the samples that are packaged with the standard distribution.

In my case, I had already been using Gradle for a couple of months and had a solid understanding of the basics, so I was a bit disappointed to find most of my intermediate / advanced questions were not addressed. Gradle is capable of offering a lot more than building and testing but there's virtually nothing in this book addressing topics like configuration, deployment or integration testing.

I was also surprised to find that there's virtually no coverage of some of the more popular plug-ins such as war, ear, jetty, tomcat, cobertura, etc. The only plug-in that is covered extensively is the Maven plug-in - there's an entire chapter devoted to it. The testing chapter covers junit, testng, spock, easyb and geb -- albeit very very basic information is provided.

In short, chances are that if you're looking for a Gradle book you already know a the basics. You've done a little research and compared it to Ant, Maven and Buildr. You're past the hello world examples and are looking for something with a bit more depth. And if that's your case, then you're like me and will probably not benefit much from this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
10 of 10 people found the following review helpful By Aslag on April 17, 2012
Format: Paperback Verified Purchase
As others have written, this book doesn't approach the complexity of building software projects and competently building such projects is largely about managing complexity. While it may not be fair to judge the book for its simplistic treatment of the topic (after all it is *really short* and meant to be a sort of introductory volume), it is a tremendous shortcoming. For people with some passing familiarity with Gradle but who want to study it in-depth and apply it to real-world problems, this book doesn't provide much assistance.

But even as an introductory volume the book falls short: it assumes the reader has familiarity with current build tools (Maven and Ant with Ivy) and knows how to use them. For the reader who does meet these criteria, Gradle's own online documentation provides much more useful information about getting started than this book does. For the reader who has very little previous build tool experience, the book assumes too much to be useful. In this way it fails to provide a proper introduction to Gradle and should probably be avoided.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Per Holst on September 7, 2011
Format: Paperback
The only book out there on Gradle, and it is relatively new published July 2011. At 110 pages it is rather short, and doesn't cover everything about Gradle - it's not a 'Complete guide to Gradle', but the 6 chapters does cover the basics in the obvious ways:

Hello, Gradle!
Gradle Tasks
Ant and Gradle
Maven and Gradle
Testing with Gradle
Multiproject Builds

The book does provide pointers for migrating from e.g. Maven to Gradle. As I'm not intimately familiar with neither Maven nor Gradle, I can't really say if it is sufficient to jump from Ant directly into Gradle, or if a quick pit-stop in the Maven (3?) camp is beneficial.

There are a few kind of typos in the book, e.g. Example 1-5 the src directory seems to be a subdirectory of the build.gradle file, this is fixed in Example 1-6 though.

There's also a minor issue with the doFirst() method - I'd suggest saying that this would prepend or prefix the closure to the existing block as opposed to saying appending to the beginning.

The book is more concise and better organized than the Gradle user guide which seems to do a halfbaked description, then referring to a later chapter.

Running some modified examples from the book - not from the github repository - I experienced a rather detrimental blow up when applying the plugins for Scala and Groovy. The compiler dependencies need to be added to the build file.

Being the only book on the subject it's sad that it's not a Complete Guide, but it does fulfill what the title promises, it's just not enough. An okay read though.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By Will Gilbert on September 17, 2011
Format: Paperback Verified Purchase
As with the other reviewers I was happy to finally see a book on Gradle but was underwhelmed by the content. This is a good book for beginners and I have recommended it to my friends at work. Am looking forward to a more comprehensive 'Complete Guide to ...' book in the future. My advice to those interested in learning Gradle -- jump right in and do a simple project. You're going to be impressed by how much you can do in so little time. You will also be impressed how the Gradle build system gets out of the way and works with the developer. Learn the difference between the configuration phase and the execution phase and you'll have no trouble writing tasks.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 3 people found the following review helpful By JShingler on November 1, 2011
Format: Paperback Verified Purchase
You've heard about Gradle, you want to learn what it is about and try it out.

This is a good introduction to Gradle. The authors do I nice job of introducing Gradle and giving background. If you aren't a seasoned devop, this is a good way to get started.

The book goes from installing Gradle to using it in a multi project build.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Search

What Other Items Do Customers Buy After Viewing This Item?