What it is good for...
What is should not be used for...
Ant succeeds in making even small build scripts a highly complex
Consider a simple copy operation like:
<copy todir="../dest/dir">
<fileset dir="src_dir">
<include name="**/*.java"/>
</fileset>
</copy>
Which could instead be written like
copy src_dir/*.java ../dest/dir