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