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]