Ant is the premier build-management tool for Java environments. Ant enables developers to define builds of complex Java applications using industry standard XML. Ant handles dependencies between the different components involved in a build, can check out source code as needed from source code control systems, and can deliver components such as JAR files and WAR files to client, middle-tier, and server machines. Ant is an open source project, and is platform independent.