Amazon.com Customer Reviews
A *Guide*, not a *Reference* - Review written on August 22, 2005
Rating: 3 out of 5
21 customers found this review helpful, 1 did not.
This book is exactly what it's title says: a *guide* to using Apache Ant, particularly for Java development. Note, though, that it is *not* a *reference*. It does not describe each Ant task in detail, nor does it document all the allowable Ant XML elements.
That's why I was disappointed with this book, and only gave it three stars. O'Reilly has an unfortunate habit of giving the same type of title to any of its books on a subject, regardless of their real content. Thus, "HTML and XHTML: The Definitive Guide" is a both a *guide* and a *reference*, and pretty much the only HTML book you need.
"Ant", on the other hand, really needs a companion reference for more experienced Ant users. Anyone who uses Ant soon realizes that the online documentation is less than stellar.
This book is a necessary starting point for Ant; now we need more! Ant, after all, is worth documenting, since it's *much* better than any alternative out there.
Very helpful - Review written on June 14, 2005
Rating: 4 out of 5
5 customers found this review helpful, 4 did not.
I bought this book for a real web project implementation that I was working on, and with a few of prior ant expirience. I used it mainly for building a web site
(
booksPrice), and the book was really worth it. I got more knowledge on how to use ant for deploying web applications, and how to use it from eclipse, the ide I was working on.
I did not read all the book (well, I usually just read the parts I need on these books), but the parts I did read from the book were very good.
Buy this book - Review written on May 17, 2005
Rating: 5 out of 5
9 customers found this review helpful, 3 did not.
I repeat: Buy this book. End of review.
Just kidding. About the latter, not the former. Why should you buy this book? Well, to be brutally honest, the online documentation sucks. I'm sorry, but it does. Look, I love and appreciate everything the Apache Jakarta Project gives us - for free! - but all of their projects have one thing in common: a dearth of documentation. I can understand the reason for this - programming is more fun than writing doc. But I don't agree with it. Especially when one frequently wastes hours on even the simplest of tasks due to incomplete or inaccurate documentation. In Ant's case I found direct contradictory information between the online documentation and comments in the sample build files - which we all use to get started. And it wasn't about some minor, deeply buried nuance; it was a major, in-your-face, important point. (Sorry, I can't remember exactly what it was. But I do remember just shaking my head in disbelief - it was that major and that bad.)
Ant has evolved into a complex tool. The sample build files are nice, but neither they nor the online doc *explain* how things work, which means you really don't have a good gut feeling about what you are doing when it comes time to expand their functionality.
Enter this book. It is clear, comprehensive and well-written. But here is what I really like about it: You need only read the first few chapters to get the overall gist of how Ant works, then you can go directly to subsequent chapters only if and when you need specific information, for example, getting source code from CVS, executing external programs, integrating with Eclpse, etc. This is a refreshing (and needed) change in today's world of 900+ page books that only make you realize that there is waaay too much information for you to absorb on a subject - especially since you are no doubt already overworked, overstressed and behind schedule.
Professionally Written for Professional Programmers - Review written on May 17, 2005
Rating: 5 out of 5
1 customer found this review helpful, 1 did not.
I learned something on page 2 -- ANT stands for Another Neat Tool. I was surprised, I always thought ANT was a pretty dull tool. To be sure, every time I wanted it to do something I could eventually get it to do it. (Actually I went and got help from the guru.) That reached a point where I got handed this book and told to go away.
First, of course, I turned to the index, looked up what I wanted to do, went to the proper page and it didn't make any sense at all.
Son-of-a-gun!
The guru said, "have you read the manual?"
"Well, not all of it."
"Go read the manual, start at page one."
I did. And the surprising thing was that it didn't take long at all. From the beginning, it made pretty good sense. And as I got further into it I started finding something neat that I should do about every six or ten pages.
ANT is a pretty powerful program.
The book? It's an O'Reilly book, professionally written for professional programmers, what more can I say. Oh yes, it's a new book, and it covers ANT 1.6.
Highly Recommended!