Laird,

Use an include in Javac to select only java files
<javac ...>
   <include name="**/*.java"/>
</javac>

That should eliminate the copying of support files and the warning.

BTW, How would people feel about actually removing this behaviour, now that
we have a release?

Conor


> -----Original Message-----
> From: Laird Nelson [mailto:[EMAIL PROTECTED]
> Sent: Saturday, 22 July 2000 5:56
> To: [EMAIL PROTECTED]
> Subject: Javac task questions: deprecated file copying?
>
>
> I'm having a bit of trouble with the javac task.
>
> As I understand it, if I invoke it at the top of a source tree,
> it will comb
> through the directory tree, javac *.java in there, will find every other
> file in there and add it to a list of files to be copied, and will finally
> ensure that both the resulting .class files and the "support"
> files will be
> copied to destdir.
>
> When it does this, it tells me that this behavior is deprecated, and then
> proceeds to do it anyway.  That's fine that it's deprecated; I think the
> copying of extra support files automatically is silly and I want
> to turn it
> off.  However, I can't seem to see a way to turn it off.  The excludes
> attribute does not seem to prevent the javac task from picking extra stuff
> up.
>
> Additionally, on a slightly different topic, although CVS files
> are excluded
> by default, files found in, e.g., CVS/Base are not.  Since
> anytime you do a
> cvs edit (I think) a copy of the file being edited ends up in
> CVS/Base, then
> that file gets included in the compile run.  Ick.  The workaround is to do
> excludes="**/CVS/**".
>
> Thanks,
> Laird
>
>

Reply via email to