ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erik Hatcher <e...@ehatchersolutions.com>
Subject Re: immutable property
Date Thu, 04 Nov 2004 09:55:34 GMT
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
> bill@wilandra.com
> http://www.wilandra.com
>
> -----Original Message-----
> From: Zafarano, Marcus [mailto:Marcus.Zafarano@LC.CA.GOV]
> 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: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org


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


Mime
View raw message