ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rakesh Patel" <Rakesh.Pa...@sharepeople.com>
Subject RE: Help with choosing build property file
Date Fri, 07 Oct 2005 15:43:18 GMT
Hi James,

Both your links point to the same resource (the first hit in google).

However, this does not work for me(on Windows):

<!-- Capture the computer name in a cross-platform manner -->
<property name="env.COMPUTERNAME" value="${env.HOSTNAME}"/>
<property file="${env.COMPUTERNAME}.properties"/>
<property file="build.properties" />
<echo>${env.COMPUTERNAME}</echo>

[echo] ${env.HOSTNAME}

Cheers

Rakesh


-----Original Message-----
From: James Abley [mailto:james.abley@volantis.com] 
Sent: 07 October 2005 16:28
To: Ant Users List
Subject: RE: Help with choosing build property file


Google is your friend.

http://www.google.co.uk/search?hl=en&q=ant+computername+hostname

First link:

http://www.ehatchersolutions.com/JavaDevWithAnt/ant.html

I would expect something like this to work on Windows and Solaris, but I use Linux rather
than Solaris.

James

On Fri, 2005-10-07 at 16:23, Erskine, Chris wrote:
> I do something like this.  Since each machine is set up differently, I 
> have a properties file that I put into the root directory.  This 
> allows me to then have machine dependent properties on each machine 
> and my build script knows where to find the file for it.  In this 
> file, you could put your hostname that is then used to get the 
> hostname.properties file.
> 
> Chris Erskine
>  
> EDS Consulting Services
> Colorado Springs, CO
>  
> Phone: 719-265-5962
> Cell: 719-640-6488
> 
> -----Original Message-----
> From: Rakesh Patel [mailto:Rakesh.Patel@sharepeople.com]
> Sent: Friday, October 07, 2005 9:16 AM
> To: Ant Users List
> Subject: RE: Help with choosing build property file
> 
> Hi Jan,
> 
> That looks promising. Is there a way to make it work on both windows 
> and unix? I develop on windows and deploy to solaris.
> 
> Thanks
> 
> Rakesh
> 
> -----Original Message-----
> From: Jan.Materne@rzf.fin-nrw.de [mailto:Jan.Materne@rzf.fin-nrw.de]
> Sent: 07 October 2005 15:52
> To: user@ant.apache.org
> Subject: AW: Help with choosing build property file
> 
> 
> <!-- set property 'computername' -->
> <propery file="${computername}.properties"/>
> <propery file="default.properties"/> 
> 
> Because properties are immutable the more specific values in the first 
> file are prefered. If that file does not exist (eg ${computername} is 
> not set) it does not matter.
> 
> You have to set the property 'computername'. On WinXP you can use a 
> env variable: <property environment="env"/> <property 
> name="computername" value="${env.COMPUTERNAME}"/>
> 
> 
> Jan
> 
> 
> 
> >-----Urspr√ľngliche Nachricht-----
> >Von: Rakesh Patel [mailto:Rakesh.Patel@sharepeople.com]
> >Gesendet: Freitag, 7. Oktober 2005 16:40
> >An: user@ant.apache.org
> >Betreff: Help with choosing build property file
> >
> >Hi,
> >
> >I would like to enhance my current Ant setup and was looking for 
> >advice.
> >
> >At the moment, Ant picks up the build.properties file in the root 
> >directory and uses that:
> >
> ><property file="build.properties" />
> >
> >However, what I would like to do is this:
> >
> >1. Ant gets the machine name/IP address of the machine it is running 
> >on. 2. Based on the answer to (1), a particular property file is
> >chosen and used.
> >3. If no machine name/ip address match a default property file is used.
> >
> >Is this doable? I saw a configuration like this once but it was done 
> >in Perl.
> >
> >Thanks
> >
> >Rakesh
> >
> >
> >American Express Investments and American Express Independent 
> >Financial Advisers are marketing names for American Express Financial 
> >Services Europe Limited, a separate corporation within the American 
> >Express group of companies.  American Express Financial Services 
> >Europe Limited is authorised and regulated by, and is entered into 
> >the register (No. 190853
> >www.fsa.gov.uk/register/) of, the Financial Services Authority
> >and a member of the London Stock Exchange. Registered in 
> >England No. 3614902. Registered address: 230 Blackfriars Road, 
> >London SE1 8NW. Vat No. 740 4143 68. 
> >
> >The information in this email and any attachments is confidential and 
> >intended solely for the attention and use of the named addressee(s). 
> >It may be subject to legal, professional or other privilege and 
> >further distribution of it is strictly prohibited without our 
> >authority.  If you are not the intended recipient, you are not 
> >authorised to and must not disclose, copy, distribute, or retain this 
> >message or any part of it, and should notify us immediately.
> >
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 
> 
> 
> American Express Investments and American Express Independent 
> Financial Advisers are marketing names for American Express Financial Services Europe
Limited, a separate corporation within the American Express group of companies.  American
Express Financial Services Europe Limited is authorised and regulated by, and is entered into
the register (No. 190853 www.fsa.gov.uk/register/) of, the Financial Services Authority and
a member of the London Stock Exchange. Registered in England No. 3614902. Registered address:
230 Blackfriars Road, London SE1 8NW. Vat No. 740 4143 68.
> 
> The information in this email and any attachments is confidential and 
> intended solely for the attention and use of the named addressee(s). 
> It may be subject to legal, professional or other privilege and 
> further distribution of it is strictly prohibited without our 
> authority.  If you are not the intended recipient, you are not 
> authorised to and must not disclose, copy, distribute, or retain this 
> message or any part of it, and should notify us immediately.
> 
> 
> ---------------------------------------------------------------------
> 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
> 

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



American Express Investments and American Express Independent Financial Advisers are marketing
names for American Express Financial Services Europe Limited, a separate corporation within
the American Express group of companies.  American Express Financial Services Europe Limited
is authorised and regulated by, and is entered into the register (No. 190853 www.fsa.gov.uk/register/)
of, the Financial Services Authority and a member of the London Stock Exchange. Registered
in England No. 3614902. Registered address: 230 Blackfriars Road, London SE1 8NW. Vat No.
740 4143 68. 

The information in this email and any attachments is confidential and intended solely for
the attention and use of the named addressee(s). It may be subject to legal, professional
or other privilege and further distribution of it is strictly prohibited without our authority.
 If you are not the intended recipient, you are not authorised to and must not disclose, copy,
distribute, or retain this message or any part of it, and should notify us immediately.


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


Mime
View raw message