Hi Raymond, Thanks for your reply. Actually I have two <javac> task in my build.xml. First <javac> task would compile everything from src dir "Adir" and jar it. Second <javac> task will compile a few java file from "Bdir" which could override some of first ones and create another jar again. If I put a delete task before second javac task, I would need to selectively delete some java classes instead of deleting the whole output directory which is a little bit complex :-). It would be nice if there is some other options to do this. I tried using "touch" java source before second <javac>. It works but it changes the source code modified time which is not desirable.
Regards, "Raymond Berg (ALLETE)" <[EMAIL PROTECTED]> 07/01/2008 07:22 PM Please respond to "Ant Users List" <user@ant.apache.org> To "Ant Users List" <user@ant.apache.org> cc Subject RE: how to force recompile everything using javac task I'd have to go with the previous recommendations on this topic and say that wiping *.class files would be the easiest solution here. http://mail-archives.apache.org/mod_mbox/ant-user/200509.mbox/%3C4320007 [EMAIL PROTECTED] However, if there are other restrictions such as class files in the same directory that can't be stripped because it was a packaged class or whatever, well....that's a little worse. But this appears to be the most common solution to this issue. Cheers, Raymond -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Tuesday, July 01, 2008 2:06 AM To: user@ant.apache.org Subject: how to force recompile everything using javac task Hi, how to force recompile everything using javac task? Javac task always compare modify time with target classes. I want to recompile java source no matter target classes exists and newer. Is there any options to achieve this? Thanks, --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]