ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Scot P. Floess" <sflo...@nc.rr.com>
Subject Re: Set a default value to property.
Date Tue, 30 Nov 2010 19:30:53 GMT

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?
>>>
>>
>> --
>> Scot P. Floess
>>
>>
>> RHCT  (Certificate Number 605010084735240)
>>
>> Chief Architect FlossWare  http://sourceforge.net/projects/flossware
>>                            http://flossware.sourceforge.net
>>                            https://github.com/organizations/FlossWare
>>
>> Chief Architect JPlate     http://sourceforge.net/projects/jplate
>> Chief Architect JavaPIM    http://sourceforge.net/projects/javapim
>> Chief Architect Keros      http://sourceforge.net/projects/keros
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>
>

-- 
Scot P. Floess


RHCT  (Certificate Number 605010084735240)

Chief Architect FlossWare  http://sourceforge.net/projects/flossware
                            http://flossware.sourceforge.net
                            https://github.com/organizations/FlossWare

Chief Architect JPlate     http://sourceforge.net/projects/jplate
Chief Architect JavaPIM    http://sourceforge.net/projects/javapim
Chief Architect Keros      http://sourceforge.net/projects/keros

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


Mime
View raw message