I'm trying to write a build file that has a nested property.
Detail: I'm trying to iterate over a list of project names and pick up the name of the assembly out of a list of another property based on the name I can't seem to nest the ${} parameters. I also can't seem to break it up. can anyone help on this? C:\dev\CustomerCentricity\foo>nant pain Buildfile: file:///C:/dev/CustomerCentricity/foo/nant.build pain: [echo] visualstudio.project.Core.assemblyname [echo] visualstudio.project.Core.assemblyname [echo] visualstudio.project.CoreTests.assemblyname [echo] visualstudio.project.CoreTests.assemblyname BUILD SUCCEEDED Total time: 0 seconds thanks, Mark <project default="all" basedir="."> <!-- project specific attributes --> <property name="visualstudio.library.projects" value="Core, CoreTests"/> <property name="visualstudio.executable.projects" value="ConsoleApplication1"/> <property name="visualstudio.test.projects" value="CoreTests"/> <property name="visualstudio.project.Core.assemblyname" value="SolutionProposal"/> <property name="visualstudio.project.CoreTests.assemblyname" value="SolutionProposalCoreTests"/> <!-- attribute generic to all projects --> <property name="build.bin.dir" value="build/bin"/> <target name="all" depends="clean, externallib, compile, test"/> <target name="pain" description="neither one of these work right"> <!-- iterate over all the projects --> <foreach item="String" in="${visualstudio.library.projects}" delim="," trim="Both" property="visualstudio.project"> <!-- get the assembly name in two steps --> <property name="visualstudio.assembly.name.property" value="visualstudio.project.${visualstudio.project}.assemblyname"/> <property name="visualstudio.assembly.name" value="${visualstudio.assembly.name.property}"/> <echo>${visualstudio.assembly.name.property}</echo> <echo>${visualstudio.assembly.name}</echo> <!-- get the assembly name in one step --> <!--<property name="visualstudio.assembly.name2" value="${visualstudio.project.${visualstudio.project}.assemblyname}"/>--> <!--<echo>${visualstudio.assembly.name2}</echo>--> </foreach> </target> ------------------------------------------------------- This SF.Net email is sponsored by: INetU Attention Web Developers & Consultants: Become An INetU Hosting Partner. Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission! INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users