I have two property sets, one prefixed with "foo" and one prefixed with
"bar". I want to union these two property sets and change the "foo"
prefix to "foobar" and change the "bar" prefix to "foobar".

If I remove the mappers I get the following output. There is no error,
so the mappers must be causing the problem.

[echoproperties] #Ant properties
[echoproperties] #Wed May 18 08:26:28 EDT 2005
[echoproperties] foo.2=2
[echoproperties] foo.1=1
[echoproperties] #Ant properties
[echoproperties] #Wed May 18 08:26:28 EDT 2005
[echoproperties] bar.4=4
[echoproperties] bar.3=3
[echoproperties] #Ant properties
[echoproperties] #Wed May 18 08:26:28 EDT 2005
[echoproperties] bar.4=4
[echoproperties] bar.3=3
[echoproperties] foo.2=2
[echoproperties] foo.1=1

This is the output I really want.

[echoproperties] #Ant properties
[echoproperties] #Wed May 18 08:26:28 EDT 2005
[echoproperties] foo.2=2
[echoproperties] foo.1=1
[echoproperties] #Ant properties
[echoproperties] #Wed May 18 08:26:28 EDT 2005
[echoproperties] bar.4=4
[echoproperties] bar.3=3
[echoproperties] #Ant properties
[echoproperties] #Wed May 18 08:26:28 EDT 2005
[echoproperties] foobar.4=4
[echoproperties] foobar.3=3
[echoproperties] foobar.2=2
[echoproperties] foobar.1=1



-----Original Message-----
From: _mylene_ [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 18, 2005 8:09 AM
To: Ant Users List
Subject: Re: Problem with nested property sets


It's not the nested propertyset that is the problem.
I guess you assumed that the properties were really changed in foobar.*
Apperently they are not. When you add the properties:

    <property name="foobar.1" value="1"/>
    <property name="foobar.2" value="2"/>

    <property name="foobar.3" value="3"/>
    <property name="foobar.4" value="4"/>

And you execute that, you'll get:

Apache Ant version 1.7alpha compiled on May 11 2005
Buildfile: build.xml
Detected Java version: 1.5 in: C:\Program Files\Java\jdk1.5.0_02\jre
Detected OS: Windows XP
parsing buildfile C:\Documents and Settings\Mylene\Desktop\build.xml
with URI =
file:///C:/Documents%20and%20Settings/Mylene/Desktop/build.xml
Project base dir set to: C:\Documents and Settings\Mylene\Desktop
Build sequence for target(s) `prop' is [prop]
Complete build sequence is [prop, ]

prop:
[echoproperties] #Ant properties
[echoproperties] #Wed May 18 14:06:13 CEST 2005
[echoproperties] foobar.1=1
[echoproperties] foobar.2=2
[echoproperties] foobar.3=3
[echoproperties] foobar.4=4
[echoproperties] #Ant properties
[echoproperties] #Wed May 18 14:06:13 CEST 2005
[echoproperties] foobar.3=3
[echoproperties] foobar.4=4
[echoproperties] #Ant properties
[echoproperties] #Wed May 18 14:06:13 CEST 2005
[echoproperties] foobar.1=1
[echoproperties] foobar.2=2
[echoproperties] foobar.3=3
[echoproperties] foobar.4=4

BUILD SUCCESSFUL
Total time: 0 seconds

and that's what you expected, I guess 

Success!

Mylene



On 5/18/05, Dick, Brian E. <[EMAIL PROTECTED]> wrote:
> Here is the output from "ant -debug".
> 
<cut>
> Total time: 0 seconds
> 
> -----Original Message-----
> From: Jeffrey E Care [mailto:[EMAIL PROTECTED] ]
> Sent: Tuesday, May 17, 2005 4:03 PM
> To: Ant Users List
> Subject: Re: Problem with nested property sets
> 
> Try running in debug mode (-debug) and providing the stack trace.
> 
> --
> Jeffrey E. Care ([EMAIL PROTECTED] )
> WebSphere Build SWAT Team Lead
> WebSphere Build Tooling Lead (Project Mantis)
> https://w3.opensource.ibm.com/projects/mantis 
> 
> "Dick, Brian E." <[EMAIL PROTECTED] > wrote on 05/17/2005 12:30:58
PM:
> 
> > I'm getting an exception from the following build. The
echoproperties
> > task doesn't like the nested propertyset. What am I doing wrong?
> >
> > <?xml version="1.0" ?>
> > <project name="build" default="prop">
> >    <property name="foo.1" value="1"/>
> >    <property name="foo.2" value="2"/>
> >
> >    <property name="bar.3" value="3"/>
> >    <property name="bar.4" value="4"/>
> >
> >    <propertyset id="foo.propset">
> >       <propertyref prefix="foo"/>
> >       <mapper type="glob" from="foo.*" to="foobar.*"/>
> >    </propertyset>
> >
> >    <propertyset id="bar.propset">
> >       <propertyref prefix="bar"/>
> >       <mapper type="glob" from="bar.*" to="foobar.*"/>
> >    </propertyset>
> >
> >    <propertyset id="foobar.propset">
> >       <propertyset refid="foo.propset"/>
> >       <propertyset refid="bar.propset"/>
> >    </propertyset>
> >
> >    <echoproperties>
> >       <propertyset refid="foo.propset"/>
> >    </echoproperties>
> >
> >    <echoproperties>
> >       <propertyset refid="bar.propset"/>
> >    </echoproperties>
> >
> >    <echoproperties>
> >       <propertyset refid="foobar.propset"/>
> >    </echoproperties>
> > </project>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED] 
> For additional commands, e-mail: [EMAIL PROTECTED] 
> 
> 


-- 
Mylene

Books just wanna be FREE! See what I mean at:
http://bookcrossing.com/friend/mylene

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to