[My apologies if this question is more appropiate for the users list. I tested the following with sources from the SVN repository].
Please consider the test case below: http://people.freenet.de/jtocancipa/ant_test_case.tgz $ tar tvzf ant_test_case.tgz -rw-r--r-- user/users 257 2006-06-28 15:25:01 build.xml drwxr-xr-x user/users 0 2006-06-28 15:40:48 src/com/ drwxr-xr-x user/users 0 2006-06-28 15:40:56 src/com/icon/ drwxr-xr-x user/users 0 2006-06-28 15:37:07 src/com/icon/common/ -rw-r--r-- user/users 149 2006-06-28 15:35:42 src/com/icon/common/TestAnt.java When I run ant over this dummy example more than once, the classes/com/icon/common/TestAnt.class is generated everytime again -- it shouldn't if the TestAnt.java file hasn't been modified. ant -verbose says the following: compile: [javac] TestAnt.java added as TestAnt.class doesn't exist. The file classes/com/icon/common/TestAnt.class exists though. I don't know much about ant internals, but I am interested to learn. So I tried to debug this to see why this was happening. I set a breakpoint in org.apache.tools.ant.util.ResourceUtils:174. main[1] print granularity granularity = 1000 main[1] print sr sr = "TestAnt.java" main[1] print r r = "<directory>/classes/TestAnt.class" Since <directory>/classes/TestAnt.class does not exist, the TestAnt.java file is compiled again. On the other hand the file <directory>/classes/com/icon/common/Test.class *does* exist. Why does ant look for the .class file in the "wrong" directory (i.e. classes instead classes/com/icon/common)? Thanks in advance for your help, -- --Jhair --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]