Apache Ant is a Java-based build tool. The session started with Ant is kind of like make. Ant is extended using Java classes. Instead of writing shell commands, the configuration files are XML-based, calling out a target tree where various tasks get executed. Each task is run by an object that implements a particular Task interface.
Ant has been awarded the Java Pro 2003 Readers’ Choice Award for Most Valuable Java Deployment Technology. However, it can also be used for other
technologies like XML, web services and web applications.