Most plugins have a hook that you can add as a prereq (although not on a
preGoal - you'd need to do that differently by preGoal calling attainGoal on
the content).

Eg. War:load does nothing but bring the plugin into action.

This is likely to change in the future.

- Brett

> -----Original Message-----
> From: khote [mailto:[EMAIL PROTECTED] 
> Sent: Monday, 1 September 2003 3:43 PM
> To: Maven Users List
> Subject: Re: plugin.jelly variables not available in <postGoal>
> 
> 
> I can use 
> ${pom.getPluginContext('maven-WHATEVER-plugin').getVariable('X
> XX')} only if that WHATEVER plugin was invoked prior to the 
> pre or post Goal I'm working with.  I think it has to load 
> that stuff from the plugin's project.properties, I don't yet 
> know of a way to "easily" load those properties files.
> 
> I was using the xdoc plugin, and for some reason wanted to 
> include the target/docs in my WAR.  Since it's always 
> convenient to use the default properties when they work, I 
> wanted to use the xdoc properties. If I run:
> 
> $ maven xdoc
> $ maven war
> 
> rather than:
> 
> $ maven xdoc war
> 
> then the xdoc properties would not be available to my 
> war:webapp postGoal using the
> 
> ${pom.getPluginContext('maven-xdoc-plugin').getVariable('maven
> .xdoc.dest.dir
> ')}  (or whatever it was).
> 
> What if I have several versions of the plugin, including a 
> SNAPSHOT?  Maven seems to know how to load the latest and 
> greatest, perhaps I'd have to write a plugin to do all that 
> for me:  maven-loadUninvokedPluginProperties-plugin
> or some such.
> 
> ----- Original Message ----- 
> From: <[EMAIL PROTECTED]>
> To: "Maven Users List" <[EMAIL PROTECTED]>
> Sent: Sunday, August 31, 2003 9:53 PM
> Subject: Re: plugin.jelly variables not available in <postGoal>
> 
> 
> > Does ${pom.getPluginContext('maven-war-plugin').getVariable('XXX')}
> > help?
> > --
> > dIon Gillard, Multitask Consulting
> > Blog:      http://blogs.codehaus.org/people/dion/
> >
> >
> > "khote" <[EMAIL PROTECTED]> wrote on 30/08/2003 10:25:26 AM:
> >
> > > I'm playing around with a postGoal for webapp ...
> > >
> > > <postGoal name="war:webapp">
> > > ....
> > > </postGoal>
> > >
> > > I'm copying the docs directory generated by the xdoc 
> plugin into my .war
> > >
> > > I notice in the plugin documentation that certain values such as
> > > maven.war.webapp.dir have default values.  I look in the
> > maven-war-plugin's
> > > plugin.jelly and see where they are set.  Yet these values are not
> > available
> > > to my maven.xml postGoal, in fact they have no value at 
> all by the time
> > they
> > > get there. I have to manually set them in
> > > project.properties/build.properties or even reset them to the same
> > values in
> > > my maven.xml postGoal.  It would be nice if I could use 
> the expected
> > > defaults in postGoals, is there a setting somewhere that 
> can take care
> > of
> > > this?
> > >
> > > K
> > >
> > >
> > > 
> ---------------------------------------------------------------------
> > > 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]
> 

Reply via email to