I don't think this (emitting a warning) was ever the case. Setting and
overriding defaults this way is one of the basic techniques in Ant. It
should probably be made more explicit in the manual.

-- Niklas Matthies


On Tue 2010-11-30 at 14:30h, Scot P. Floess wrote on user:
>
> Actually, nothing at all...  I swear at one time I thought a warning was  
> emitted when doing that...  It was at that time I started using the  
> enclosed macrodef...  Perhaps I am just remembering wrong...
>
> On Tue, 30 Nov 2010, Niklas Matthies wrote:
>
>> How is this different from just
>>
>>    <property name="SomeProperty" value="Some Default Value"/>
>>
>> ?
>>
>> -- Niklas Matthies
>>
>>
>> On Tue 2010-11-30 at 14:11h, Scot P. Floess wrote on user:
>>>
>>> Here is something I like to use...  I macrodef'd it out so I can call it
>>> for many properties that require default values...
>>>
>>>     <macrodef name="default">
>>>         <attribute name="property"/>
>>>         <attribute name="default"/>
>>>         <attribute name="description" default=""/>
>>>
>>>         <sequential>
>>>             <condition property="@{property}" value="@{default}">
>>>                 <not>
>>>                     <isset property="@{name}"/>
>>>                 </not>
>>>             </condition>
>>>         </sequential>
>>>     </macrodef>
>>>
>>> This works with stock Ant (meaning you don't need Ant-contrib or any
>>> third party libraries)...
>>>
>>> To use:
>>>
>>> <default property="SomeProperty" default="Some Default Value"/>
>>>
>>>
>>>
>>> On Tue, 30 Nov 2010, ritchie wrote:
>>>
>>>>
>>>> My ant script takes a value for a property at runtime(-Denv=xxx), if the
>>>> argument is not passed i want the value to be set as a default arbitary
>>>> value. How to accomplish this?
>>>>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to