Hi Juergen, Thanks for the correction. Refid does link to only one id. Rob
> -----Original Message----- > From: Knuplesch, Juergen [mailto:juergen.knuple...@icongmbh.de] > Sent: Friday, June 03, 2011 9:56 AM > To: Ant Users List > Subject: AW: references id names stored in properties > > Thanks Rob! > I did not see this! > > I changed now from location to value and now it works! > Refid did not help finally, because I want a list of fileset ids. > > Jürgen > > -----Ursprüngliche Nachricht----- > Von: Echlin, Robert [mailto:robert.ech...@windriver.com] > Gesendet: Freitag, 3. Juni 2011 15:22 > An: Ant Users List > Betreff: RE: references id names stored in properties > > Hi Juergen, > Read the docs on the property task. > > You want "refid" instead of "location". > > <property name="local.filesetlist" > > refid="local.fileset1,local.fileset2" /> > > Quote: > "location - Sets the property to the absolute filename of the > given file." > "refid - Reference to an object defined elsewhere. Only > yields reasonable results for references to PATH like > structures or properties." > > Rob > > > > -----Original Message----- > > From: Knuplesch, Juergen [mailto:juergen.knuple...@icongmbh.de] > > Sent: Friday, June 03, 2011 9:09 AM > > To: Ant Users List > > Subject: references id names stored in properties > > > > Hello, > > > > > > > > I want to call Ant from another Ant File and send some > > filsets: sth like this: > > > > > > > > <fileset id="local.fileset1" > > > > dir="${example.basedir}" /> > > > > <fileset id="local.fileset2" dir="." /> > > > > <property name="local.filesetlist" > > > > location="local.fileset1,local.fileset2" /> > > > > > > > > <ant antfile="antfile2" > > > > target="doit" > > > > inheritall="true" > > > > inheritrefs="true"> > > > > <property name="dopecreatepackdir.filesetlist" > > > > value="${local.filesetlist}" /> > > > > > > > > </ant> > > > > > > > > The variable local.filesetlist stores now a list of two filset ids. > > > > > > > > In antfile2 I want to do sth. like this (using antcontrib): > > > > > > > > <for list="${ dopecreatepackdir.filesetlist }" > > > > param="pack.fileset.id" > > > > parallel="false"> > > > > <sequential> > > > > <echo level="info">Copy @{pack.fileset.id}</echo> > > > > > > > > <copy todir="${dopecreatepackdir.location}" > > preservelastmodified="true" overwrite="true"> > > > > <fileset refid="@{pack.fileset.id}" /> > > > > </copy> > > > > > > > > </sequential> > > > > </for> > > > > > > > > I get the following error: > > > > D:\Entwicklung\Build\ReleasePaket\buildRelease\ant\dopeCreateP > reparePackDir.xml:94: No directory specified for fileset. > > > > > > > > Both filesets exist in the Antfile (I used inheritrefs=true), but I > > can not access them using a property. (I can if I use the > names e.g. > > local.fileset1) > > > > I use ANT 1.7.1. > > > > > > > > Is this, how it should be? > > > > Is this a bug? > > > > > > > > Regards > > > > > > > > Juergen > > > > -- > > > > Jürgen Knuplesch www.icongmbh.de > > <http://www.icongmbh.de/> > > > > icon Systemhaus GmbH Tel. +49 711 806098-275 > > > > Sophienstraße 40 juergen.knuple...@icongmbh.de > > > > D-70178 Stuttgart Fax. +49 711 806098-299 > > > > > > > > Geschäftsführer: Uwe Seltmann > > > > HRB Stuttgart 17655 > > > > USt-IdNr.: DE 811944121 > > > > > > > > > > > > > --------------------------------------------------------------------- > 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 > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org