From: "Ken Wood" <[EMAIL PROTECTED]>

> I'll try moving where I use "System.getProperty" to
> a differnet place, such as build started...
> 

If you are calling Ant with something like:

    ant -DpropA=y -listener x.y.z ...

"propA" will never be on the System properties. The only way to make it into 
System.properties is by doing:

    set ANT_OPTS=-DpropA=y
    ant -listener x.y.z ...

this is do to the way the ant script works.

Jose Alberto

> Erik Hatcher wrote:
> > 
> > Are you grabbing them in buildStarted?  (Un?)fortunately the Ant properties
> > have not been set then. You will have to grab them during another event
> > (lazy initialize in the first event where you need the property other than
> > buildStarted, and cache whatever you need from buildStarted until then).
> > 
> > Although System.getProperty should work, I'd think, although I've not tried
> > it.  That would mean you'd have to set them on the command-line rather than
> > within a build file, but that seems ok for your needs at least.
> > 
> >     Erik
> > 
> > ----- Original Message -----
> > From: "Ken Wood" <[EMAIL PROTECTED]>
> > To: "Ant Developers List" <[EMAIL PROTECTED]>
> > Sent: Wednesday, March 06, 2002 9:36 AM
> > Subject: Probably dumb question about accessing system properties in build
> > listeners.
> > 
> > > I wrote a simple build listener,
> > > and I initially designed it to be configured
> > > from a file. Now, I want it to be configured
> > > from system properties on the command line.
> > >
> > > So, I changed the code that reads the property
> > > files to instead us java.lang.System.getProperty()...
> > > When I invoke Ant, I used the -Dproperty=value syntax.
> > >
> > > Well, when I test the listener, the properties are not
> > > there! I suspect Ant is grabbing them because I see that
> > > Project has getProperty methods. Problem is, I can't
> > > see a way to get a handle on the project object in
> > > a build listener. Everything else I looked at that
> > > references a project object is extended from Project
> > > in one way or another, so the access is easy.
> > >
> > > Am I missing something? Is there some way for a build
> > > listener to get the 'project' object so it can
> > > get the properties? Any advice on how I should do this?
> > > Or, should System.getProperty work???
> > >
> > > Thanks!
> > >
> > > -ken
> > >
> > > --
> > > To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> > > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> > >
> > >
> > 
> > --
> > To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to