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
<[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

The Wabbit




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to