--- Ioan Mitrea <[EMAIL PROTECTED]> wrote:
> I think the docs are not very clear about this isse, or maybe I didn't
> read it right.

If you can point me to where in the doc you feel things were stated
poorly, I can try and fix the doc to be more clear.

> So: I can't reset properties in a target by just redefining them

Right. You can't do something like:
  <target name="compile">
    <property name="build.compiler" value="jikes"/>
    <javac ... />
  </target>
if build.compiler was already set (at any level), but you can do something
like:
  <target name="jikescompile">
     <antcall target="compile">
       <param name="build.compiler" value="jikes"/>
     </antcall>
  </target>

  <target name="compile">
    <javac ... />
  </target>

Note that if you do things this way so you can compile the same files
using different compilers, you should also either allow for a <param> to
be passed that specifies the destdir in your <javac> task of your
"compile" target so you can have your (for example) jikes-compiled
classfiles go into a different directory, or you should have your targets
set up to run a "clean"-type target on the previously compiled classfiles
first -- otherwise, your classfiles will be up-to-date so nothing will get
recompiled.

Diane

=====
([EMAIL PROTECTED])



__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail. 
http://personal.mail.yahoo.com/

Reply via email to