Do you need to set readonly="true" on the properties you are passing in?
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > Sent: 05 April 2004 07:58 > To: [EMAIL PROTECTED] > Subject: [Nant-users] Properties problem on <nant> task > > > Hi, > > I have a bit of a problem with the <nant> task and can't see > what's wrong. Below is a copy of my build script and the > associated output. According to the documentation, I should > be able to use a property value in my current project to pass > through top a new NAnt instance, but it seems to be failing. > Am I missing something really stupid or is it a bug? I'm > using NAnt 0.84 > > As you can see below, the property ${propfile} appears to be > defined until I use it in the nested <properties> element on > the <nant> task. > > Cheers, > > Bill > > > Build Script > ======== > <project name="DailyBuild" default="compile" basedir="."> > > <target name="init"> > <tstamp property="build.date" pattern="dd MMM yyyy HH:mm" /> > <echo message="${build.date}"/> > <echo message="Performing Daily Build ..."/> > <property name="webserver.install.dir" > value="install/webserver" /> > <property name="appserver.install.dir" > value="install/appserver" /> > > <echo message="nant.home=${nant.home}" /> > <echo message="src.home=${src.home}" /> > <echo message="vssarchive.home=${vssarchive.home}" /> > <echo message="vssproject.home=${vssproject.home}" /> > <echo message="vssversion=${vssversion}" /> > <echo message="systembuild.file=${systembuild.file}" /> > <echo message="propfile=${propfile}" /> > <echo message="vss.user=${vss.user}" /> > <echo message="vss.password=${vss.password}" /> > > > </target> > > <target name="prepare" depends="init"/> > > <!--Delete exiting source--> > <target name="clean" depends="prepare"> > <!--delete dir="${src.home}" failonerror="false" /--> > </target> > > <!--Extract Latest Version of Source--> > <target name="getsource" depends="clean"> > <!--vssget > localpath="${src.home}" > recursive="true" > dbpath="${vssarchive.home}" > path="${vssproject.home}" > user="${vss.user}" > password="${vss.password}" /--> > > </target> > > <!--Build the system--> > <target name="compile" depends="getsource"> > <echo message="propfile=${propfile}" /> > <nant buildfile="${src.home}/ExWebGold.build" > target="all" inheritall="false"> > <properties> > <property name="prop.file" value="${propfile}" /> > </properties> > </nant> > > </target> > > <!--Deploy the system to the test server--> > <target name="deploy" depends="compile"> > <!-- Create the install sets --> > <nant buildfile="${src.home}/install.build" > target="allservers" inheritall="false"> > <properties> > <property name="webserver.install.dir" > value="$src.home}/${webserver.install.dir}" /> > <property name="appserver.install.dir" > value="$src.home}/${appserver.install.dir}" /> > </properties> > </nant> > </target> > > </project> > > > Output to log > ========= > > Buildfile: file:///C:/DailyBuild/DailyBuild.build > Target(s) specified: compile > > init: > > [tstamp] 05 April 2004 08:43:34. > [echo] 05 Apr 2004 08:43 > [echo] Performing Daily Build ... > [echo] propfile=C:\MySystem\properties.build > [echo] nant.home=C:\NAnt_0.84 > [echo] src.home=C:\MySystem > [echo] vssarchive.home=\\SERVER\Share\MySystem\srcsafe.ini > [echo] vssproject.home=$/Source/Build/MySystem > [echo] vssversion= > [echo] systembuild.file=MySystem.build > [echo] propfile=C:\MySystem\properties.build > [echo] vss.user=guest > [echo] vss.password= > > prepare: > > > clean: > > > getsource: > > > compile: > > [echo] propfile=C:\MySystem\properties.build > [nant] C:\MySystem/MySystem.build all > > > BUILD FAILED > > C:\DailyBuild\DailyBuild.build(56,18): > Property 'propfile' has not been set. > > Total time: 0.2 seconds. > > > > > > ______________________________________________________________ > > CONFIDENTIALITY NOTICE > > This communication and the information it contains is > intended for the person or organisation to whom it is > addressed. Its contents are confidential and may be > protected in law. Unauthorised use, copying or disclosure of > any of it may be unlawful. If you are not the intended > recipient, please contact us immediately. > > The contents of any attachments in this e-mail may contain > software viruses, which could damage your own computer > system. While Marlborough Stirling has taken every > reasonable precaution to minimise this risk, we cannot accept > liability for any damage, which you sustain as a result of > software viruses. You should carry out your own virus > checking procedure before opening any attachment. > > Marlborough Stirling plc, Registered in England and Wales > Registered No. 3008820, > Allen Jones House, Jessop Avenue, Cheltenham, > Gloucestershire, GL50 3SH > Tel: 01242 547000 Fax: 01242 547100 > http://www.marlborough-stirling.com > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President > and CEO of GenToo technologies. Learn everything from > fundamentals to system > administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click > _______________________________________________ > Nant-users mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/n> ant-users > ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users