Hi,
It has always been the case that ant did not allow property overriding.
However some tasks did not fullfill this contract, and this was
corrected in ant 1.6.0 and above.
The ant'ian way of doing this is to do:
<condition property="prop1" value="value2">
<isset property="optProp"/>
</condition>
<property name="prop1" value="value1"/>
Peter
Aurele Venet wrote:
Hello,
not sure if I should post my question here or not, but I just upgraded
to ant 1.6 so as to use <typedef/> declarations. However, my build
scripts stopped working. In debug mode I discovered a number of
"Override property ignored..." msgs. This is what I am doing:
<property name="prop1" value="value1"/>
<condition property="prop1" value="value2">
<isset property="optProp"/>
</condition>
I looked in the code and realised that the class
org.apache.tools.ant.PropertyHelper has a new piece of code that
disallows property overriding. I guess asking if it is necessary is
a silly question and there must be a logical explanation for this,
however, my question is, is it not possible to put this as an option
that can be overriden from the command line?
in the mean time I achieve the above using:
<condition property="prop1" value="value2">
<isset property="optProp"/>
</condition>
<condition property="prop1" value="value1">
<not><isset property="optProp"/></not
</condition>
a bit of an overkill....
kind regards
Vrata
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]