On 12 Jun 2007 12:55:13 -0000, query <[EMAIL PROTECTED]> wrote:
Hi,
I have been using ANT tool to compile java source files.
<javac srcdir="${src}" destdir="${dst}" includeAntRuntime="no"
includes="**/*.java">
<classpath refid="app.path"/>
</javac>
In the log file, it is displaying the destination folder also in the classpath
though I have not defined it in classpath.
The destination folder has always been auto-added to the classpath by ant's
javac task.
Is it <javac> task bug?
It is a design decision.
It is is not done, javac would not see the dependent classes and recompile
them. For example,
src/A.java:
class A {
B b;
}
src/B.java
class B {
}
one compiles A and B, creating classes/A.class and classes/B.class
now change A.java, if javac does not have the "classes" as a classpath,
it will recompile B.java.
Peter
Log file:
[javac] Using modern compiler
[javac] Compilation arguments:
[javac] '-d'
[javac] 'E:\ANTBUILD\eg\tempclass'
[javac] '-classpath'
[javac]
'E:\ANTBUILD\eg\tempclass';C:\PROGRA~1\jdk1.5.0;E:\ANTBUILD\eg\eg1.jar
[javac] '-sourcepath'
[javac] 'E:\ANTBUILD\eg\tempsource'
[javac] '-g:none'
[javac]
[javac] The ' characters around the executable and arguments are
[javac] not part of the command.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]