ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Clements <dcleme...@merc-int.com>
Subject RE: build.xml & build.properties best practices
Date Thu, 06 Feb 2003 17:36:20 GMT
There is an import task in the nightly build.  It seems to work great.

Dave

> -----Original Message-----
> From: webhiker [mailto:webhiker@tiscali.fr] 
> Sent: Thursday, February 06, 2003 10:31 AM
> To: Ant Users List
> Subject: Re: build.xml & build.properties best practices
> 
> 
> Could you tell me if you found a less ridiculous (cryptic) way to 
> factorise your tasks into a common include file
> other than the wonderfully "only it's mother could love it" 
> syntax such as :
> 
> <?xml version="1.0"?>
> 
> <!DOCTYPE DOCUMENT [<!ENTITY include SYSTEM "file:../common.xml">]>
> 
> <project name="toto" default="usage" basedir="." >
> 
> &include;
> 
> .....
> 
> 
> WH
> 
> >Hello Adam,
> >I just can explain how we have structured our build process. We have 
> >basically the Project Root Directory beneath which all our 
> projects are 
> >stored. In this directory, we have central includes, which can be 
> >included by all our build scripts. On top of this there is a 
> >global.properties file, where e.g. Directories for our JBoss 
> >Installation and the Webserver are stored in properties. In each 
> >project we have a build.xml file, which includes the common 
> targets and 
> >properties, and also defines some project specific targets and 
> >properties (e.g. the classpath). Also we are using a 
> project.properties 
> >here, where for example the name of the project is defined. These 
> >properties should never be overwritten. Last but not least we have a 
> >build.properties stored in the userhome directory, where 
> each developer 
> >can store properties specific for him (e.g. debug=on, ...). The 
> >property files get read in the following order:
> >- userhome\build.properties
> >- projectroot\project\project.properties
> >- projectroot\global.properties
> >
> >This is how we made a very easy way on how to use ant. I am 
> currently 
> >waiting to get 1.5.2 because there you can include targets 
> from another 
> >file and overwrite them in the build.xml specific to your project.
> >
> >Greets
> >
> >Markus M. May
> >
> >  
> >
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ant-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: ant-user-help@jakarta.apache.org
> 

Mime
View raw message