You can also use the fact that Ant creates implicit properties from the
Java system properties and do something like this:
<property file="${user.home}/user.properties"/>
This will load the user's specific properties file from their home
directory.
--
Jeffrey E. Care ([EMAIL PROTECTED])
WebSphere v7 Release Engineer
WebSphere Build Tooling Lead (Project Mantis)
"Bill Rich" <[EMAIL PROTECTED]> wrote on 11/05/2005 08:05:04 PM:
> Ahh, but is even better to take advantage of the fact that properties
are
> immutable.
>
> For example, I have a file called user.properties that contains some
default
> property settings. If the user does not want to use them then she just
> specifies a user name on the command line and the user.properties file
is
> not loaded, instead a tailored user properties file is loaded. Because
the
> property is immutable the value assigned to the property USER will
either
> come from the command line or from the declaration in the build file.
>
> <property name="USER" value="user"/>
> <echo message="Loading${USER}.properties."/>
> <property file="${USER}.properties"/>
>
> To specify a user name on the command line use -DUSER=br.
>
> HTH Bill
>
> -----Original Message-----
> From: Mark McKay [mailto:[EMAIL PROTECTED]
> Sent: Saturday, November 05, 2005 4:43 PM
> To: [email protected]
> Subject: Specifiying user properties file
>
> I'm trying to set up a situation where my users can specify a properties
> file where they can set properties specific to their machines. I have
my
> main build.xml file checked into my CVS repostiory, and a
default.properties
> file that is also in the CVS repository. I'd like the init task of my
ant
> script to check if a file called user.properties exists, and if so to
load
> properties from that file. Otherwise, I'd like it to load properties
fron
> the default.properties file.
>
> Is there a way to do this (or something similar)? Ant's lack of an <if>
> task makes setting up something like this difficult.
>
> Mark McKay
>
> ---------------------------------------------------------------------
> 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]
>