Use:
<target name="utils">
<javac srcdir="/stp" destdir="/stp"
includes="util/*.java"
excludes="util/Copy.java"
verbose="yes/>
</target>
IOW: The "srcdir" attr should point up to where the package hierarchy
begins, and the filenames should begin with the package hierarchy -- it's
how it matches source-files to class-files.
Diane
--- Suu Quan <[EMAIL PROTECTED]> wrote:
> In my attempt to understand javac, I have set a task to compile a few
> java
> files
> in a package util.* (project name is 'stp')
>
> <target name='utils'>
> <javac srcdir="/stp/utils" destdir='/stp'
> includes='*.java' verbose='yes'
> excludes='Copy.java'
> />
> </target>
> The first compile went OK. The subsequent times I ran ant again, it does
> recompile
> all the class files.
> Note that each java file has the declaration 'package utils;' in them.
>
> Sample output for one file
> [javac] [checking utils.MediatedThreadIf]
> [javac] [wrote C:\stp\utils\MediatedThreadIf.class]
>
> What did I do wrong
> Thanks in advance
>
=====
([EMAIL PROTECTED])
__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/