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
Try modifying the opening tag of the javac task to include both a srcdir attribute and an includes attribute:
javac
srcdir
includes