ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Wannheden, Knut" <knut.wannhe...@paranor.ch>
Subject RE: javac task
Date Thu, 28 Nov 2002 11:04:20 GMT
Take a look at the FAQ:
http://jakarta.apache.org/ant/faq.html#always-recompiles

--
knut

> -----Original Message-----
> From: loic.lefevre@bnpparibas.com [mailto:loic.lefevre@bnpparibas.com]
> Sent: Donnerstag, 28. November 2002 09:58
> To: ant-dev@jakarta.apache.org
> Subject: javac task
> 
> 
> 
> Hello,
> One thing I would like to know is the way the files to be compiled are
> managed.
> Explanations:
> Take the following src directory structure:
> 
> src -+
>          +- org -+
>                        +- foo -+- Foo.java
>                                      +- Foo2.java
> 
> Now if the Foo.java file has the package name: org.foo
> and Foo2.java has no package name, then:
> after the compilation, we'll have in a build directory:
> 
> build -+ Foo2.class
>             +- org -+
>                           +- foo -+- Foo.class
> 
> Now, if I re run ant (same task), I'll get the Foo2.class compiled,
> why? Can't the javac task manage a package check to perform
> best file-set-compilation-dependencies?
> 
> Here is the command window output:
> 
> C:\Foo>ant -version
> Apache Ant version 1.5.1 compiled on October 2 2002
> C:\Foo>ant
> Buildfile: build.xml
> 
> compile:
>     [mkdir] Created dir: C:\Foo\build
>     [javac] Compiling 2 source files to C:\Foo\build
>     [javac] C:\Foo\src\org\foo\Foo.java
>     [javac] C:\Foo\src\org\foo\Foo2.java
> 
> BUILD SUCCESSFUL
> Total time: 3 seconds
> C:\Foo>ant
> Buildfile: build.xml
> 
> compile:
>     [javac] Compiling 1 source file to C:\Foo\build
>     [javac] C:\Foo\src\org\foo\Foo2.java
> 
> BUILD SUCCESSFUL
> Total time: 3 seconds
> 
> and the archive contains all the files.
> 
> (See attached file: foo.zip)
> 
> Cheers,
> Loïc
> 
> 
> This message and any attachments (the "message") is
> intended solely for the addressees and is confidential. 
> If you receive this message in error, please delete it and 
> immediately notify the sender. Any use not in accord with 
> its purpose, any dissemination or disclosure, either whole 
> or partial, is prohibited except formal approval. The internet
> can not guarantee the integrity of this message. 
> BNP PARIBAS (and its subsidiaries) shall (will) not 
> therefore be liable for the message if modified. 
> 
>                 ---------------------------------------------
> 
> Ce message et toutes les pieces jointes (ci-apres le 
> "message") sont etablis a l'intention exclusive de ses 
> destinataires et sont confidentiels. Si vous recevez ce 
> message par erreur, merci de le detruire et d'en avertir 
> immediatement l'expediteur. Toute utilisation de ce 
> message non conforme a sa destination, toute diffusion 
> ou toute publication, totale ou partielle, est interdite, sauf 
> autorisation expresse. L'internet ne permettant pas 
> d'assurer l'integrite de ce message, BNP PARIBAS (et ses
> filiales) decline(nt) toute responsabilite au titre de ce 
> message, dans l'hypothese ou il aurait ete modifie.
> 
> 

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message