Ant is a build tool based on java that provides better support in development of java applications. The applications developed by using the ant build tool resolves various cross platform issues.
Java Glossary : ANT
Ant is a build tool based on java that provides better
support in development of java applications. The applications developed by using
the ant build tool resolves various cross platform issues. All the java projects
at Apache projects and and many other Open Source Java projects uses ant as the
build tool. Ant is used in order to perform various task such compilation of
java source code files, build your deployment JAR and WAR files, unit-test code
and create projects javadoc documentation.
A lot of new features are added to ant 1.6.0, most of
them support for XML namespaces having new concept of Ant libraries that allows
of using namespaces in order to avoid name clashes of custom tasks.
Benefits of Ant
Ant is build IN Java, USING Java, and FOR Java
It supports Java Tools such as javac, javadoc, etc.
Ant simplifies the process of building, read an XML
File Build and Maintain then MAKE file
It is easier to extend
It also supports Cross Platform Java Development
It is much faster than using MAKE ? Each command in
ant works as a new process
It runs from within the JVM
Each command in ant is executed from within JVM
Tools such as javac are new threads rather than new
Compiling large number of java source files is MUCH,
faster with Ant
Ant's provides very helpful Debugging Options
Ant provides easier processing of reading an XML
file than MAKEFILE
User does not need to have knowledge about all
command line interface options to tools that can be called programmatically
Even a user can set up OS-Specific commands in 'TaskDefs'
and/or included from other sources