Apache Ant is a software build automation tool for the Java platform. It uses an XML build configuration file (similar to Apache Maven and dissimilar to Make) for defining project builds.
Ant is extremely popular. Not only is it lightweight and an occasional replacement for Maven itself, but it inherently is easy to use for non-programmers. This is because it consists of instructions written in XML rather than any programming language.
If you want to create an extension for Maven, that is, create a Maven plugin in Apache Ant, then this recipe is for you.
For this recipe, you need Apache Maven 3 installed and set up correctly. You also need to be familiar with Maven concepts such as archetypes, project ...