I've set up a global properties file:

<property file="/projects/ant.global.properties" />

which contains some values for the compiler (e.g. build.compiler = jikes)

I've tried to set up some of the other properties, "build.compiler.debug = on", but it 
doesn't seem to work. What I'd like to do is
have minimal build.xml files by putting *all* the normal default values into a global 
properties file.

I was wondering if ant can do this or if this idea was in the works for ant v2.0? (see 
below for a more detailed example)

(please pardon this post, if it is a repeat!)
John
--------------------------------------
For example, instead of writing this in a build.xml file:

    <javac
       srcdir="src"
       destdir="${build}"
       deprecation="on"
       debug="on"
     />

I'd like to write these into the ant.global.properties file:

   javac.srcdir = src
   javac.deprecation = on
   javac.debug = on
etc.

Then, the build.xml file becomes:

    <javac   destdir="${build}" />

all other parameters supplied by the defaults in ant.global.properties files.

If I need to I overwrite some properties in a build.xml:

    <javac  srcdir="jsrc"  destdir="${build}" />

BTW taken to the "extreme" this would solve the compiler location problem...
and, if the default properties file could, in turn, call an upper level properties 
file, then other benefits accrue.



Reply via email to