ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Wascally Wabbit <wascallywab...@earthling.net>
Subject Re: immutable property
Date Thu, 04 Nov 2004 02:00:30 GMT
This is not quite correct. If you make the "CopyBRBuildArtifacts" target
depend on the "prepare" target, then the *project-wide* properties, once
created by prepare, would be still available to CopyBRBuildArtifacts.

Do like: <target name="CopyBRBuildArtifacts" depends="prepare">
The ordering of your target execution seems wrong.

At 08:53 PM 11/3/2004, you wrote:
>Properties only exist within the scope of the parent tag (in this case
>in the target you declared it in).  You have to explicitly pass it to
>a new target.
>
>
>On Wed, 03 Nov 2004 16:50:41 -0800, Zafarano, Marcus
><marcus.zafarano@lc.ca.gov> wrote:
> > As stated in the ANT doc:
> >
> > Properties are immutable: whoever sets a property first freezes it for the
> > rest of the build; they are most definately not variable.
> >
> > There are six ways to set properties:
> >
> > *       By supplying both the name and value attribute...."
> >
> > I am setting in prepare, but when I call another target it does not 
> have the
> > info:
> >
> >             <target name="prepare">
> >
> >          <!-- Create all the time & date stamps for the build and for the
> > directories
> > -->
> >
> >                         <tstamp/>
> >
> >                         <property name="FTSTAMP"
> > value="${DSTAMP}-${TSTAMP}"/>
> >
> >                         <!-- Make all the directories after getting the
> > label from StarTeam
> > -->
> >
> >                         <mkdir
> > dir="${drive}\${buildir}\${label}-${FTSTAMP}"/>
> >
> >                         <mkdir
> > dir="${drive}\${buildir}\${label}-${FTSTAMP}\${brlabel}-${FTSTAMP}"/>
> >
> >                         <property name="local.dist"
> > value="${drive}\${buildir}\${label}-${FTSTAMP}\${brlabel}-${FTSTAMP}"/>
> >
> >             <target name="CopyBRBuildArtifacts">
> >
> >                         <description>
> >
> >                                     Target: This target copies the BR 
> images
> > to the build directory.
> >
> >                         </description>
> >
> >                         <echo message="CopyBRBuildArtifacts local.dist:
> > ${local.dist}"/>
> >
> >                         <echo message="CopyBRBuildArtifacts FTSTAMP:
> > ${FTSTAMP}"/>
> >
> > As per ANT output:
> >
> > CopyBRBuildArtifacts:
> >
> >      [echo] CopyBRBuildArtifacts local.dist: ${local.dist}
> >
> >      [echo] CopyBRBuildArtifacts FTSTAMP: ${FTSTAMP}
> >
> > prepare:
> >
> >     [mkdir] Created dir: D:\br_builds\testlabel-20041103-1612
> >
> >     [mkdir] Created dir:
> > D:\br_builds\testlabel-20041103-1612\brtestlabel-20041103-1612
> >
> >      [echo] Prepare local.dist:
> > d:\br_builds\testlabel-20041103-1612\brtestlabel-20041103-1612
> >
> >      [echo] Prepare: 20041103-1612
> >
> > I must be missing something, or is this a 1.6.2 problem, or has anyone seen
> > this issue?
> >
> > I did this in 1.5.2, and it worked, but????
> >
> > Does any one have an idea?
> >
> > Thanks in advance!
> >
> > Z
> >
> >
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>For additional commands, e-mail: user-help@ant.apache.org

The Wabbit 



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message