Or, and I think even cleaner - put preparation stuff outside (and above
for clarity) any targets. In Ant 1.6, anything can be outside of
<target>, not just <property> as before.
Erik
On Nov 3, 2004, at 8:29 PM, Bill Rich wrote:
From the output shown it looks to me like CopyBRBuildArtifacts ran
before
prepare. Try making CopyBRBuildArtifacts depend on prepare.
HTH
Bill Rich
Wilandra Consulting LLC
1325 Addiewell Place
San Jose, CA 95120-3905
phone: +1 408 268-2452
mobile: +1 408 410-9713
Santa Cruz: +1 831 464-9007
fax: +1 413 669-9716
[EMAIL PROTECTED]
http://www.wilandra.com
-----Original Message-----
From: Zafarano, Marcus [mailto:[EMAIL PROTECTED]
Sent: Wednesday, November 03, 2004 4:51 PM
To: Ant Users List
Subject: immutable property
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]