Overview
Ant has emerged as the preferred building tool for Java developers, automating tedious compilation, test, and code management. Many Java developers are aware of Ant but there is little documentation to assist in getting started with the Ant tool. Even experienced developers who already use some of the features of the Ant tool, struggle with the more advanced aspects. This book will educate those devlopers in these more advanced topics, and help them get more out of the tool. The Ant Developer's Handbook begins with a rapid introduction to obtaining, installing, and configuring Ant and covers all major feature sets and use practices.
Ant is a cross-platform build and configuration management tool. It is written in Java, and uses XML as its file format, thereby allowing entire development teams to share Ant build files, regardless of the operating system each developer is using. Ant can perform nearly any common configuration management function, including:
- compiling application source code.
- running test suites and building archive files.
- moving/copying files to server machines.
- interacting with source control systems.
Synopsis
Ant has emerged as the preferred building tool for Java developers, automating tedious compilation, test, and code management. Many Java developers are aware of Ant but there is little documentation to assist in getting started with the Ant tool. Even experienced developers who already use some of the features of the Ant tool, struggle with the more advanced aspects. This book will educate those developers in Ant's more advanced topics, and help them get more out of the tool. The Ant Developer's Handbook begins with a rapid introduction to obtaining, installing, and configuring Ant and covers all major feature sets and use practices.
Ant is a cross-platform build and configuration management tool. It is written in Java, and uses XML as its file format, thereby allowing entire development teams to share Ant build files, regardless of the operating system each developer is using. Ant can perform nearly any common configuration management function, including:
- compiling application source code
- running test suites and building archive files
- moving/copying files to server machines
- interacting with source control systems
Configuration Management (CM) continues to remain a significant difficulty in the software development arena. This has been particularly evident with Java. As project teams mature and realize that they need CM, they have been turning to Ant as a tool to fill their CM needs. Ant Developer's Handbook is important as it addresses the "how to" gap that is currently not covered by any other set of documentation. This "how to" information will be important for development teams as they attempt to use Ant in industrial-strength environments.
About the Authors
Alan Williamson is as much of a veteran of the Java world as one can be with a language that is still very much finding its feet in the world. Alan has over 15 years experience in the world of software development, graduating with full Honors in Computer Science from the University of Paisley. Alan worked mainly in research and development roles until starting n-Ary, the UK's first pure Java consultancy company 5 years ago, specializing in Java at the server side. Alan has also worked his way up to the dizzying heights of Editor-in-Chief of the world's largest Java magazine, Java Developers Journal.
Kirk Pepperdine has more than 15 years of experience in informatics. During that time he has focused on applying Object Oriented methodologies and technologies to the field of distributed computing, where Kirk has functioned as a researcher, developer, designer, architect, and consultant. Kirk's career began in Biochemical Engineering, where he applied his researching skills in attaching computers to sheep and cats. Kirk has been heavily involved in the performance aspects of applications since the start of his career, and has tuned applications involving a variety of languages from Cray Assembler, through C, Smalltalk and on to Java. Kirk has focused on Java since 1996.
Joey Gibson has been working in the technology industry since 1990. He is a Sun Certified Programmer for the Java 2 Platform and has been working with Java since early 1996. He is a senior consultant and instructor for BravePoint, located in Atlanta, GA, specializing in J2EE development. A collector of programming languages, he favors Java, Smalltalk, Ruby and Python.
Andy Wu has been involved in software development for over 5 years. A software enthusiast who thrives on new technologies, Andy currently applies his Java expertise as a developer at n-Ary consultancy in Scotland. Prior to joining n-ary, he worked in research and development roles. Andy holds a full Honors degree in Software Engineering from the University of Glasgow.