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:11:45 GMT

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


Mime
View raw message