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] > >