Best for reference
This book will teach you the basics of Ant, however not all the examples are complete. Some subjects are taught by examples which are only snippets of code, something key is missing. A new tag or attribute has been introduced and you have no idea what it is. Sometimes you can figure it out by googleing the error and using the Ant error messages, but too often you can't. This is probably better as a book for experienced Ant users rather than those like myself who want to really learn Ant well.