ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Prashant Reddy <prash...@pramati.com>
Subject RE: Javac task query
Date Tue, 26 Jun 2007 09:41:24 GMT
Humm..

May be you could try running ANT in verbose mode, see why ANT thinks it
should compile .java files that are not modified.

Also, I think the destination dir the classes are directed to is
automatically added to classpath by ANT. So you may not need this :

> <fileset dir="${dest}"
> includes="**/*.*"/>
> </classpath>

HTH
On Tue, 2007-06-26 at 17:24 +0800, Yadav, Akshat Kumar wrote:
>  Thanks Prashant for reply. 
> 
> I had gone through this link earlier, my source dir structure mirrors
> package dir structure. Even I tried to put the source and dest dir as
> single dir.
> 
> <project name="Ant " default="compile" basedir=".">
> <property name="src" value="C:\Documents and Settings\ay03416\My
> Documents\RanD\ant\src"/>
> <property name="dest" value="C:\Documents and Settings\ay03416\My
> Documents\RanD\ant\dest" />
> <property name="lib" value="C:\Documents and Settings\ay03416\My
> Documents\RanD\ant\lib" />
> 
> 	<target name="compile">
> 		<javac srcdir="${src}" destdir="${dest}"
> deprecation="no" debug="on" listfiles="yes">
> 				<classpath>
> 					<fileset dir="${lib}"
> includes="**/*.jar **/*.zip"/>
> 					<fileset dir="${dest}"
> includes="**/*.*"/>
> 				</classpath>
> 		</javac>
> 	</target>
> </project>
> 
> Any suggestion's welcome... Also, I had gone to following links, but no
> luck for me :(
> 
> http://mail-archives.apache.org/mod_mbox/ant-user/200111.mbox/%3cKCEIJFM
> KLJJOJIBAAPJMAEPPCOAA.ttm@online.no%3e
> http://article.gmane.org/gmane.comp.jakarta.ant.user/42524
> http://marc.info/?l=ant-user&m=97303040120654&w=2
> http://dev.eclipse.org/newslists/news.eclipse.tools.jdt/msg01615.html
> http://mail-archives.apache.org/mod_mbox/ant-user/200009.mbox/%3cNDBBIMH
> CHMPELMBMMFIMEEDKDPAA.conor@ebinteractive.com.au%3e
> https://issues.apache.org/struts/browse/STR-2403
> 
> Thanks,
> 
> -----Original Message-----
> From: Prashant Reddy [mailto:prashant@pramati.com] 
> Sent: Tuesday, June 26, 2007 5:17 PM
> To: Ant Users List
> Subject: Re: Javac task query
> 
> Please see :
> http://ant.apache.org/faq.html#always-recompiles
> 
> HTH
> 
> On Tue, 2007-06-26 at 16:15 +0800, Yadav, Akshat Kumar wrote:
> > Hi All,
> > 
> > Ant manual says "The source and destination directory will be 
> > recursively scanned for Java source files to compile. Only Java files 
> > that have no corresponding .class file or where the class file is 
> > older than the .java file will be compiled."
> > 
> > Reference: http://ant.apache.org/manual/CoreTasks/javac.html
> > 
> > But, when I compile my java files through using ANT javav task, all 
> > files gets compiled every time. Rather, I want it to compile only 
> > those files that have no corresponding .class file or where the class 
> > file is older than the .java file.
> > 
> > Code:
> > 
> > 	<target name="compile">
> > 		<javac srcdir="${src}" destdir="${dest}"
> > deprecation="no" debug="on" listfiles="yes">
> > 				<classpath>
> > 					<fileset dir="${lib}"
> > includes="**/*.jar **/*.zip"/>
> > 					<fileset dir="${dest}"
> > includes="**/*.*"/>
> > 				</classpath>
> > 		</javac>
> > 	</target>
> > 
> > Let me know what I am missing...
> > 
> > Thanks,
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional
> 
> > commands, e-mail: user-help@ant.apache.org
-- 

-Prashant

Don't upload, just share : www.dekoh.com


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message