But couldn't you do:
 <pregoal name="dist:whatever">
<j:if test="${ithasbeencalled == null}">
${systemScope.setProperty('ithasbeencalled', 'true')}
</j:if>
</pregoal>
 <goal name="whatevergoalthatwantstocalldist">
 <j:if test="${ithasbeencalled != null}">
<attainGoal name="dist:whatever"/>
</j:if>
</goal>

 On 5/5/05, Geoffrey <[EMAIL PROTECTED]> wrote: 
> 
> Another requirement is that I can't control the goal I am prereqing,
> its of the apache maven dist plugin.
> 
> But if attainGoal would support it in the future, that would be the 
> solution
> 
> --
> With kind regards,
> Geoffrey
> 
> "Thomas Van de Velde" <[EMAIL PROTECTED]> schreef in bericht
> news:[EMAIL PROTECTED]
> This might work:
> 
> <goal name="only-once">
> <j:if test="${ihavebeencalled == null}">
> ${systemScope.setProperty('ihavebeencalled', 'true')}
> <echo>I am doing this only once</echo>
> </j:if>
> </goal>
> 
> Thomas
> 
> On 5/2/05, Brett Porter <[EMAIL PROTECTED]> wrote:
> >
> > There is actually a workaround such that you can specify the existing
> > session to the attainGoal tag that has this affect (it can be found in
> > JIRA).
> >
> > - Brett
> >
> > On 5/2/05, Arik Kfir <[EMAIL PROTECTED]> wrote:
> > > right, I missed that requirement..
> > >
> > > actually, come to think of it - one could create a new jelly tag, 
> which
> > > accepts a list of goal names, and attains them if they have not been
> > > attained yet (by using some plugin-context-level variables, which I
> > > assume are retained across the maven session).
> > >
> > > Would that be useful for anyone? Or does m1.1 already deal with that?
> > >
> > >
> > > Brett Porter wrote:
> > >
> > > >That won't suit his requirement about not attaining twice. You can 
> put
> > > >the if statement inside the goal you are prereq'ing though.
> > > >
> > > >- Brett
> > > >
> > > >On 5/2/05, Arik Kfir <[EMAIL PROTECTED]> wrote:
> > > >
> > > >
> > > >>Consider instead of using 'prereqs' to use <attainGoal> instead, 
> like
> > this:
> > > >>
> > > >><goal name="myGoal">
> > > >>
> > > >> <j:if test="...">
> > > >> <attainGoal name="..."/>
> > > >> </j:if>
> > > >>
> > > >></goal>
> > > >>
> > > >>
> > > >>Geoffrey wrote:
> > > >>
> > > >>
> > > >>
> > > >>>Hi,
> > > >>>
> > > >>>Can I do a conditional prereqs in a plugin.jelly?
> > > >>>
> > > >>>A goal should be attained conditionally based on a jelly 
> expression,
> > but if
> > > >>>it's already attained in this build it shouldn't be attained 
> either.
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>
> > > >>
> > > >
> > > >---------------------------------------------------------------------
> > > >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]
> >
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

Reply via email to