DOH! I always miss the obvious solution... ;-)
> -----Original Message----- > From: Murray, Mike [mailto:[EMAIL PROTECTED] > Sent: Thursday, September 16, 2004 2: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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
