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-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@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-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to