i believe at this point there's no property file functionality.
as i think about your problem, i imagine you could accomplish your
purpose w/ <include> as follows:

because <include> is global (not in a task), get it to <include> ALL the
diverse client property defs. but don't put the defs. at the project
level of the included file(s) -- put them each in a target called after
the client.

in other words, you'd like to do this but you can't:

<project>
  <foreach client>
    <call dosomethingWithClient>

  <dosomethingWithClient>
    <include properties for my client>
    <do do something>

so instead do this:

<project>

  <include all propertyDefs> (either in 1 file or in several...)
  <foreach client>
    <call dosomethingWithClient>

  <dosomethingWithClient>
    <call propertyDefFor${Client} force="true just in case" >
    <do do something>

where propertyDefs looks like this:

<project>
  <target name="propertyDefForBob" >
    <property name="root" value="c:\bob" />

  <target name="propertyDefForPete" >
    <property name="root" value="d:\lala\pete" />

sorry to be going on...  basically, it's not structurally very
different.  it doesn't involve more coding.  it's just making it go w/
what we've got.

hth

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Darren Syzling
> Sent: Thursday, October 23, 2003 11:14
> To: [EMAIL PROTECTED]
> Subject: RE: [Nant-users] support for property files ?
> 
> 
> Sorry to pick up on this thread rather late but, am I correct 
> in thinking that the include task can't be used within a target?
> 
> I have a situation where I would like to package an 
> application for multiple clients. Certain targets use 
> properties to configure various parts of the client 
> installation. I'd also like to batch build each customer in 
> turn, which relies on being able to set the properties within 
> a target and repeat for each client.
> 
> Unless I'm wrong in this scenario the <include> task wouldn't 
> work, although <property file=".." /> may be useful?
> 
> 
> 
> Darren Syzling
> mailto:[EMAIL PROTECTED]
> http://www.optial.com
> ------------------------------------------------
> This message may contain information which is confidential or 
> privileged. If you are not the intended recipient, please 
> advise the sender immediately by reply e-mail and delete this 
> message and any attachments without retaining a copy.
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of 
> Gert Driesen
> Sent: 14 October 2003 18:54
> To: [EMAIL PROTECTED]; Marion Nalepa
> Subject: Re: [Nant-users] support for property files ?
> 
> 
> ----- Original Message ----- 
> From: "Marion Nalepa" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, October 14, 2003 8:39 PM
> Subject: [Nant-users] support for property files ?
> 
> 
> > I'm wondering if there is an equivalent ability in NAnt to Ant's 
> > property file feature:
> >
> > Specifically, in Ant you can load properties from an external file 
> > such as:
> >
> > <property file="build.properties" />
> >
> > where this file contains name/value pairs like:
> >
> > prop1=value1
> > prop2=value2
> > ...
> >
> > This is immensely useful to allow for a universal build file to be 
> > constructed, with each developer only having to edit an external 
> > properties file to tailor the build to his/her individual system.
> 
> in NAnt we just an include task which loads a "build file" 
> containing only property declarations ...
> 
> eg. <include buildfile="build.properties" />
> 
> and build.properties would then look like this :
> 
> <project name="build-properties">
>     <property name="prop1" value="value1" />
>     <property name="prop2" value="value2" />
> </project>
> 
> Hope this helps,
> 
> Gert
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: SF.net Giveback Program. 
> SourceForge.net hosts over 70,000 Open Source Projects. See 
> the people who have HELPED US provide better services: Click 
> here: http://sourceforge.net/supporters.php
> _______________________________________________
> Nant-users mailing list
> [EMAIL PROTECTED] 
> https://lists.sourceforge.net/lists/listinfo/n> ant-users
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: The SF.net Donation 
> Program. Do you like what SourceForge.net is doing for the 
> Open Source Community?  Make a contribution, and help us add 
> new features and functionality. Click here: 
> http://sourceforge.net/donate/ 
> _______________________________________________
> Nant-users mailing list
> [EMAIL PROTECTED] 
> https://lists.sourceforge.net/lists/listinfo/n> ant-users
> 



-------------------------------------------------------
This SF.net email is sponsored by: The SF.net Donation Program.
Do you like what SourceForge.net is doing for the Open
Source Community?  Make a contribution, and help us add new
features and functionality. Click here: http://sourceforge.net/donate/
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to