Ant is a Java-based build tool that uses XML-based configuration files to describe build tasks. The Eclipse platform allows you to run Ant buildfiles from your plug-in and contribute new Ant tasks, types and properties using extension points. The rest of this discussion assumes that you have a basic understanding of Ant.