On 06 Jan 2004 21:33, craigduncan wrote: >I am using middlegen and hibernate to generate hbm.xml files and java >files from an existing database. My ant script runs middlegen and all >the output files from that process are written to the build dir. >Consequently an "ant clean" will remove all that generated code. I >would like to keep this behaviour as that is what you would expect a >clean to do. What I want to do is skip the middlgen target if the >database has not changed. Any suggestions on how to do this? I have >looked at the ant "uptodate" task but I can't see how to effectively use >that. >I noticed in the example above there is a unless="middlegen.skip" and >thought maybe you have figured out a way to do what I want to do. >Thanks for any input. >Craig Duncan How you detect the database has changed is difficult. If you can just set the proerty and your done. If you cannot, you would know as a developer (maybe), so you can set the property on the Ant command line prepared for processing the target.