ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Erik Hatcher" <jakarta-...@ehatchersolutions.com>
Subject Re: Passing in parameters
Date Tue, 18 Sep 2001 14:18:56 GMT
If you truly mean "environment" variables in the operating system sense of
the term, you can set environment variables and access them via the Ant
property mechanism.   Check out the <property environment="...."/>
capability.

You have two options that I can suggest: 1) use the <property> task as
described above.  2) Write a custom wrapper script (this would be pretty
easy)

    Erik


----- Original Message -----
From: "Pugh, Eric" <EPugh@MuseumCompany.com>
To: <ant-user@jakarta.apache.org>
Sent: Tuesday, September 18, 2001 6:30 AM
Subject: RE: Passing in parameters


> In response to the two earlier replys....:
>
> 1) I am trying to pass an enviroment variable into ANT.  I want to copy a
> series of images and files to a webserver, and want to pass the name of
the
> webserver into ANT.  What I have done is just tack on a ton of methods, so
> instead of:
> ant deployAllImages webserver1
>
> I have multiple methods
> ant deployAlllImages-webserver1
> ant deployAlllImages-webserver2
> ant deployAlllImages-webserver3
>
> 2) The reasons I don't want to use the -D method is because I want to turn
> over the build/deploy scripts to a less technical, non java developer.
And
> requireing things like -D I think is going to be weird.  I guess I could
> have ant deployAllImages -Dserver=webserver1, but that is a long command
> line to remember.  And with multiple parameters, say deploy -Dtype=images
> -Dserver=webserver1 seems clumsier.  I don't want to create wrappers
because
> that is more to maintain, but maybe it is worth it.
>
> Eric
>
> -----Original Message-----
> From: Erik Hatcher [mailto:jakarta-ant@ehatchersolutions.com]
> Sent: Monday, September 17, 2001 8:16 PM
> To: ant-user@jakarta.apache.org
> Subject: Re: Passing in parameters
>
>
> What's wrong with -D?
>
> And how do you propose for Ant to support multiple targets on the
> command-line if targets and parameters are specified the same way?
>
> How about writing your own wrapper script that does the "-D" under the
hood
> and only allows a single target to be specified?
>
>     Erik
>
>
> ----- Original Message -----
> From: "Pugh, Eric" <EPugh@MuseumCompany.com>
> To: <ant-user@jakarta.apache.org>
> Sent: Monday, September 17, 2001 3:17 PM
> Subject: Passing in parameters
>
>
> > Is it possible to pass in parameters to ant?  Or is that completely
> against
> > the philosphy?
> >
> > I want to be able to pass in an enviroment parameter that does require
the
> > use of -Denviroment=stage.  Instead I want to be able to do:
> >
> > ant myproject stage
> > or
> > ant myproject live
> >
> > and so forth....
> >
> > I didn't seem to find anything directly related in the mail archives....
> >
> > ERic Pguh
> >
>


Mime
View raw message