Apache Ant Build Tool

Apache Ant provides a Java library and command-line tool for automating build processes through XML-based build files. It supports compilation, testing, packaging, and deployment of Java and non-Java projects. Ant exposes a Java API for programmatic build execution and custom task (Antlib) development.