I\'m more accustomed to make, so I\'m confused why ant recompiles classes when the source hasn\'t been changed. I\'ve read that there is a requirement to recompile in some cases
Your src & dest directories are not equivalent, so ant is not able to effectively stat the output files to compare them.
This is an FAQ: http://ant.apache.org/faq.html#always-recompiles