Two more things that came to my mind.
It would be nice to have more flexibility
in respect of the dependencies between the targets.
I got the following problem.
I have a target which checks out a cvs repository
and compiles it.
Now I want to be able to tell the user whether the files
in the cvs repository contain errors by sending him an e-mail.
I have found no way to do this with ant. Because there is no
flag telling me if another target finished successfully or not.
I tried to build a workaround by setting a property but the problem
is that I can't override properties and properties defined inside
a target seem to be local, I can't use them in other targets.
The next thing is that the if-clause of the target only checks if the
property is set but not to what value.
I put a sample xml file at the end of this mail.
Greetings Thomas