An Apache Ant file providing the targets (goals), tasks, source location, build properties, possible tasks and other information required to build the project.
An Apache Ant build.xml provides the source location, build properties, possible tasks and other information required to build the project.
This file defines targets (goals that may depend on other targets), tasks (something that could be done to achieve the goal) and properties (some values defined in one place that can be accessed in multiple places).
Build.xml can contain references to additional xml or plain text (properties) files. These dependencies may be mandatory or optional.