Hi!
According to the FAQ question "Why does Ant always recompile all my Java
files?" Ant doesn't look into the sourcecode when it desides what files
must be compiled.
But if an interface is changed and a class, that implements this
interface, isn't re-adjusted to these changes, Ant wouldn't tell the
compiler to recompile it and the error woulnd't be found.
The approach of Ant is faster but todays computers are that fast, that
some minutes more to wait are better than an undetected error.
Is is planed to change or enhance Ants behavior?
Steffen