> Hello, > I'm working on converting an Ant script to Nant and have ran into an issue > with > joining several variables together in Nant. > > Below is the original Ant script in which it pulls information from a > properties > file and uses the information to feed the build. The project starts by looping > through build order (NETDLLS, App) and then uses that variable to prepend to > the ProjectName to check out of StarTeam. > > Project.Build.Order=NETDLLs,App > > # Windows - .NET DLLs > NETDLLs.ProjectName=Windows - .NET DLLs > NETDLLs.ViewName=Windows - .NET DLLs > NETDLLs.Label=201300722.20130508 > > ANT script: > <target name="build.project"> > <property name="ProjectName" > value="${buildProp.${project.Ord}.ProjectName}"/> > <property name="ViewName" > value="${buildProp.${project.Ord}.ViewName}"/> > <property name="Label" value="${buildProp.${project.Ord}.Label}"/> > > <antcall target="checkoutModuleSrc" inheritall="true"/> > > Here is what I have come up with in Nant which doesn't seem to be working. > > NAnt script: > <target name="build.project"> > <property name="ProjectName" > value="${'properties.project.Ord'+'.ProjectName'}"/> > <property name="ViewName" > value="${'properties.project.Ord'+'.ViewName'}"/> > <property name="Label" value="${'properties.project.Ord'+'.Label'}"/> > <echo>${ProjectName} ${ViewName} ${Label}</echo> > <call target="checkoutModuleSrc"/> >
I assume based on your title "nested variables" you want to do something like this: <property name="ProjectName" value="${property::get-value('properties.project.Ord.ProjectName')}"/> ????? BOb > Results of the script at the command line: > checkoutModuleSrc: > > [exec] StarTeam 10.4 Command Line Interface, Build 10.4.8.36 > [exec] Copyright (c) 2003-2008 Borland Software Corporation. All rights > res > erved. > [exec] Using ini file: C:\Documents and Settings\All Users\Application > Data > \Borland\StarTeam\ConnectionManager.ini > [exec] Project not found: properties.project.Ord.ProjectName > > I would appreciate any help you can provide. > > Thanks, > -Doug Labout > > > The information contained in this electronic communication and any document > attached hereto or transmitted herewith is confidential and intended for the > exclusive use of the individual or entity named above. If the reader of this > message is not the intended recipient or the employee or agent responsible for > delivering it to the intended recipient, you are hereby notified that any > examination, use, dissemination, distribution or copying of this communication > or any part thereof is strictly prohibited. If you have received this > communication in error, please immediately notify the sender by reply e-mail > and destroy this communication. Thank you. ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ NAnt-users mailing list NAnt-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users