Mike, Thanks. Having ext in my package structure was causing the problem .. thanks for the help.
Satish -----Original Message----- From: Murray, Mike [mailto:[EMAIL PROTECTED] Sent: Thursday, September 16, 2004 4:15 PM To: Ant Users List Subject: RE: javac ant task It is probably because ext is part of your package structure. http://ant.apache.org/faq.html#always-recompiles Drop "/ext" from the src, and add it as an includes filter. includes="ext/**" -----Original Message----- From: Satish Jeejula [mailto:[EMAIL PROTECTED] Sent: Thursday, September 16, 2004 4:05 PM To: [EMAIL PROTECTED] Subject: RE: javac ant task Charles, I have changed the javac task to use nested src elements. But the problem still persists. It compiles all the java files under ${wt_home}/src/ext every time even though no file has been changed. Still puzzled.. Thanks for your help, Satish -----Original Message----- From: Charles Hudak [mailto:[EMAIL PROTECTED] Sent: Thursday, September 16, 2004 3:08 PM To: Ant Users List Subject: RE: javac ant task Since you have more than one source dir, don't use the javac attribute but use nested src elements: <javac destdir="${builddir}" debug="on" failonerror="true"> <classpath refid="compile.codebase.class.path"/> <src path="${wt_home}/src/ext"/> <src path="${wt_home}/wtSafeArea/siteMod/src"/> </javac> Most of this stuff is discussed in the Ant manual. You may want to give it a look when you are having trouble with a task. > -----Original Message----- > From: Satish Jeejula [mailto:[EMAIL PROTECTED] > Sent: Thursday, September 16, 2004 12:30 PM > To: [EMAIL PROTECTED] > Subject: javac ant task > > Hi All, > > I have a build file that compiles java files from 2 > locations. Javac portion of the task is pasted below: > > <javac > > srcdir="${wt_home}/src/ext/:${wt_home}/wtSafeArea/siteMod/src" > destdir="${builddir}" > debug="on" > failonerror="true"> > <classpath refid="compile.codebase.class.path"/> > </javac> > > The 2 locations are: ${wt_home}/src/ext/ and > ${wt_home}/wtSafeArea/siteMod/src. > > When I run the target, it compiles all the files from first > location every time. But does not compile files from second > location all the time. > > I thought that javac will only compile if no class file is > present or when there is new version of java file. Bizarre > thing is it is complying with this rule for files in second > location and does not for the files in first location. > > Has anyone seen this behavior and if so can explain what am missing? > > Thanks, > Satish --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ----------------------------------------- The information contained in this message is privileged and intended only for the recipients named. If the reader is not a representative of the intended recipient, any review, dissemination or copying of this message or the information it contains is prohibited. If you have received this message in error, please immediately notify the sender, and delete the original message and attachments. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
