Java Development with Ant by Erik Hatcher, Steve Loughran, Matthew Robinson, Pavel Vorobiev, Sam Ruby (Foreword by)


  • Applicable additional discounts will be displayed at checkout.
  • This item is currently out of stock.


Average Customer Rating:

( 1 customer rating )

  • Pub. Date: August 2002
  • 672pp
    • Overview
    • Editorial Reviews
    • Customer Reviews
    • Features

    Product Details

    • Pub. Date: August 2002
    • Publisher:Manning Publications Company
    • Format: Paperback, 672pp


    Encompassing Java-centric software project best practices for designing and automating build, test, and deployment processes using ANT, this book is written for developers using Java in large software projects and those who have reached the limits of classic IDE development systems. Benefiting developers who apply extreme programming methodology to Java projects, this resource provides detailed coverage of ANT and explains how to use it in large projects and extend it when needed. In addition to using ANT for Java applications, it includes discussions of servlets and J2EE applications, which cover the majority of Java development projects.


    The most widely used build tool for Java projects, Ant is cross-platform, extensible, simple, and fast. It scales from small personal projects to large, multi-team J2EE projects. And, most importantly, it's easy to learn. Java Development with Ant systematically explores what Ant can do and how to apply it to your project. Whether you are new to Ant or an experienced user, this book will show you powerful and creative uses for Ant. The book emphasizes basic concepts you need to know to effectively use Ant starting with Ant's XML-driven build process. It leads you step-by-step through everything you need to know to compile, test, package, and deploy an application. It then guides you through the maze of more complex situations common in larger projects such as enterprise Java applications and Web Services. With this book you will gain access to a powerful tool to automatically build, test and deploy your Java software, no matter how simple or complex it might be.

    A great resource for anyone wishing to learn how to integrate Ant into his personal set of best practices for software configuration management solutions.

    More Reviews and Recommendations


    Erik Hatcher, one of the original Lucene in Action authors, is a committer on the Ant, Lucene, and Tapestry open-source projects, and coauthor of Manning's award-winning Java Development with Ant.

    Steve Loughran has been an active user and developer of Ant since the year 2000, a committer on the project since 2001, and a member of the Apache Software Foundation since 2004. He regularly lectures on the problems of big-system builds, distributed testing, and deployment. He is a research scientist at Hewlett-Packard Laboratories in Bristol, UK.

    Robinson is the author of a monthly on-line column at the Swing Connection and works as an engineer for WebScope, Inc.

    Pavel Vorobiev has been a software developer for companies such as Right Works and Netfish Technologies where he was a senior software engineer and architect working on the design and development of procurement and B2Bi workflow software involving early-adopter XML standards, J2EE, and web services technologies. He was also a programmer analyst for Merrill Lynch. Pavel is the coauthor of JFC: Java Foundation Classes, Migrating from Java 1.0 to 1.1, The Java 1.1 Programmer's Reference, and The Official Netscape Java 1.1 Programming Book. He lives in San Leandro, California.

    Sam Ruby is a prominent software developer who is a co-chair of the W3C HTML Working Group and has made significant contributions to many of the Apache Software Foundation's open source software projects. He is a Senior Technical Staff Member in the Emerging Technologies Group of IBM.

    Customer Reviews

    • Customer Rating:
    • Ratings: 1Reviews: 1

    Java Development with Antby Anonymous

    Reader Rating:
    See Detailed Ratings

    August 23, 2002: First, I must disclose my bias: I am one of the authors. I'm also one of the Ant developers, and we wrote this book while Ant1.5 was being developed; you could argue both products evolved together.

    This book set out to fill in the gaps left in the on-line documentation, adding eight chapters to take beginners step by step through using ant to build, test and deploy projects. We are pretty rigorous about testing early on, and get into JUnit in a big way.

    The second section of the 600 page book, by and away the largest section, is how to apply Ant. Here we write up stuff that is on the leading edge of ant-based development: Xdoclet-based struts and EJB coding, Web Service development and testing, how to build and test JNI libaries, and other topics. We also have a chapter on setting up an automated process using third party Ant hosting tools, for a Continuous Integration process.

    One area Ant is good at is deployment, so we ended up devoting two whole chapters to the subject; one in each of the first two sections. If you want to get your Java code out to a server somewhere, you can learn a lot from our past experiences, and take on our suggestions as to how to do it right.

    The third and final section of the book shows how to extend ant through Java code. We don't go into as much depth there as is possible; in open source projects the whole source tree is there to be examined. We decided not to scare people with the gory details of how Ant works. Instead we give a broad introduction to how to write new Tasks, Selectors, Listeners and Filters; the extension mechanisms that ant offers for advanced users.

    We hope you like it. We had a lot of fun writing it!