Thanks a lot Jeffery. I looked at the documentation for javac and I guess it
does mention it.  But I was surprised because , instead of using ant, if I
directly use javac to compile , the behavior is what I would expect. So for
example in the case I mentioned, assuming source structure src\f1\f1.java
and src\f2\f2.java, if I already create f1.jar and put it in lib, and
assuming f2.java imports a class in f1.java,

if I do

javac -classpath lib\f1.jar f2\f2.java

then, it doesnt create f1\f1.class. Instead it uses the import f1 class from
the jar file. The class file for f1 gets created only when I the javac task
from ant. Thats why I was wondering if its an ant issue.

Again thx a lot for ur responses


Jeffrey E Care wrote:
> 
> krats <princekart...@gmail.com> wrote on 02/19/2010 05:17:33 PM:
> 
>> I am sorry about that. Dint know it was a user-list question. But we 
> have a
>> common src folder starting with package structure com.company_name and
>> subpackages within that maintained by different groups.
>> I might be wrong but I think it is a genuine requirement that I should 
> be
>> able to tell ant to first check a jar I am providing (which in my case 
> would
>> be jar of package com.company_name.f1 for example) to locate the imports
>> rather than check the source folder first. I was just wondering if 
> theres a
>> way to force ant to check provided jars first.
> 
> Assuming I've understood your scenario correctly the docs for javac are 
> very clear: 
> 
>     "Note: Classes found through the classpath may be subject to automatic 
> recompilation if their sources are also found."
> 
> If you want separation, for whatever purpose, then have separate source 
> trees.
> 

-- 
View this message in context: 
http://old.nabble.com/Ant-picks-class-files-from-current-directory-rather-than-provided-jar-in-classpath-tp27658759p27661343.html
Sent from the Ant - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to