Apache Ant
● Apache Ant is a Java library and
command-line tool whose mission is to
drive processes described in build files
as targets and extension points
dependent upon each other.
Apache Ant
● ANT stands for “Another Neat Tool”
● ANT evolved from the UNIX based build
utility called “MAKE”.
● Ant has Java Class like extensions
● Use of XML instead of Shell Scripts
● Each task is taken care by creating its object
● Standardized
● Platform Independent
Apache Maven
● Maven, a Yiddish word meaning
accumulator of knowledge, was originally
started as an attempt to simplify the build
processes in the Jakarta Turbine project.
Apache Maven Goals
● Making the build process easy
● Providing a uniform build system
● Providing quality project information
● Providing guidelines for best practices
development
● Allowing transparent migration to new
features
● Convention over onfiguration
Gradle
● Gradle combines the power and flexibility
of Ant with the dependency management
and conventions of Maven into a more
effective way to build.
● Powered by a Groovy DSL