ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shyam Koppikar" <vkopp...@tds.net>
Subject Re: problem with propertyfile task
Date Thu, 04 Oct 2001 04:06:14 GMT

----- Original Message ----- 
From: <Chuck.Irvine@mail.sprint.com>
To: <ant-user@jakarta.apache.org>
Sent: Wednesday, October 03, 2001 11:47 AM
Subject: RE: problem with propertyfile task


> Hi Diane,
> 
> Thanks for your help. You're right, it does look reasonably straight 
> forward. One question, though. Shouldn't we read in the properties file 
> AFTER the individual settings, thereby overwriting the defaults? 
> Otherwise, won't the properties get set to the defaults every time?
> 
> Chuck
> 
> > -----Original Message-----
> > From: holtdl [mailto:holtdl@yahoo.com]
> > Sent: Wednesday, October 03, 2001 1:37 PM
> > To: ant-user
> > Cc: holtdl
> > Subject: RE: problem with propertyfile task
> > 
> > 
> > --- Chuck.Irvine@mail.sprint.com wrote:
> > > ouch. messy workaround. i'll wait for the new 
> > functionality. thanks. 
> > 
> > Not so messy really -- you only had 4 properties that needed 
> > a default,
> > right? So, before your <propertyfile> task, you'd just need to add:
> > 
> > <property file="${classes.home}/com/sprint/fms/constants.properties"/>
> > <property name="CICS_TRANSACTION_GATEWAY_HOST" 
> > value="199.14.219.100"/>
> > <property name="CICS_TRANSACTION_GATEWAY_PORT" value="2006"/>
> > <property name="CICS_SERVER_NAME" value="DA131"/>
> > <property name="CICS_PROGRAM_NAME" value="FHXM0P"/>
> > 
> > and change the <entry>s for those properties in your 
> > <propertyfile> task
> > to
> > reference the property names instead:
> >      
> > <propertyfile
> >    file="${classes.home}/com/sprint/fms/constants.properties">
> >      <entry key="CICS_TRANSACTION_GATEWAY_HOST"
> >     value="${CICS_TRANSACTION_GATEWAY_HOST}"/>
> >      <entry key="CICS_TRANSACTION_GATEWAY_PORT"
> >             value="${CICS_TRANSACTION_GATEWAY_PORT}"/>
> >      <entry key="CICS_SERVER_NAME"
> >             value="${CICS_SERVER_NAME}"/>
> >      <entry key="CICS_PROGRAM_NAME"
> >             value="${CICS_PROGRAM_NAME}"/>
> >      ...
> > </propertyfile>
> > 
> > If any of the properties are defined on the command-line, 
> > that's the value
> > they'll be given in the properties file. Or, if they're not 
> > defined on the
> > command-line, but are already in the properties file 
> > (assuming it exists),
> > that's the value they'll stay at. Otherwise, they'll be set to your
> > default values.
> > 
> > Diane
> > 
> > =====
> > (holtdl@yahoo.com)
> > 
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Listen to your Yahoo! Mail messages from any phone.
> > http://phone.yahoo.com
> > 
> 
> 


Mime
View raw message