Jesse Glick
Mon, 08 Feb 2010 08:01:47 -0800
Antoine Levy Lambert wrote:
Ant is a Java library and command line tool.
command-line tool
^
build of java applications
Java ^
tasks allowing to compile, assemble, test and run java applications.
allowing users to ... Java
^^^^^^ ^
non java applications
non-Java ^^
their own antlibs
"antlibs" ^ ^
open source
open-source
^
impose coding conventions or directory layouts to the Java projects
on the Java projects ^^
the usual command line tool
command-line tool
^
writing shell-scripts
shell scripts
^
or little noticeable characters
unnoticeable ^^
one of the most famous alternatives
the most famous alternative ^ ^
build, packaging, testing and running capabilities
building, ...
^^^
Java projects adopting Maven as a project management tool are given some conventions to follow
Relevant to note that this permits IDEs to open and work with such projects without being given any IDE-specific instructions, which to my mind is one of the principal advantages of Maven over a freeform build tool such as Ant.
overriden
overridden
^
the maven team
Maven ^
A recent, and worth mentioning alternative to Ant is Gradle,
A recent alternative to Ant worth mentioning is Gradle,
^ ^^^^^^^^^^^^^^^^^^
a new tool
Redundant (just said "recent").
which allows to write
allows users to write
^^^^^^
which a lot of people feel
many people ^^^^
is easier
clearer
One nice thing for Ant is that Gradle
Fortunately for Ant, Gradle ^^^^^^^^^^^ ^^
so our tasks and types are used inside Gradle
...and benefit from bug fixes and improvements in Ant and Ivy. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org For additional commands, e-mail: dev-h...@ant.apache.org