Apache Ant
Task-based build automation
What it does
Ant describes build targets and tasks in XML, allowing projects to arrange file processing, compilation, testing, and packaging through explicitly defined execution steps and dependencies between targets.
When to use it
When maintaining a build.xml file, use the task index to identify each step and follow target dependencies to understand the execution order.