On 30 March 2011 13:27,  <stefan.han...@tolina.com> wrote:
>>> Please always keep replies on the list for future queries.
> Sorry, answered to the wrong mail, will keep an eye on it in the future.
>
>>> Maven invoker plugin could do what you want... you would bind it in a
>>> profile to e.g. the validate phase of the lifecycle. then you can use
>>> defaultGoal as validate and have invoker invoke all that you need....
>
> I tried that first! (see the config from my first post)
> But in a multimodule build I get an unwanted recursion.

1. needs to be bound in a non-default profile
2. needs to have <inherited>false</inherited> to stop the child
projects running invoker
3. need to set invoker.nonRecursive or invoker.nonRecursive.N where N
is the invokation you want only on the root pom.

>
> Think of invoker plugin, bound to validate, just calling 'site'.
> Now running:
>
> mvn -PinvokerPluginCallingSite
>
> starts a reactor build with the phase validate in the following order:
> [INFO] -----------------------------------------
> [INFO] Reactor Build Order:
> [INFO]
> [INFO] Master
> [INFO] MasterSub1
> [INFO] MasterSub2
> [INFO]
>
> and now invoker-plugin calls site for
> Master => (still a full multimodule build, which runs site for Master,
> MasterSub1, MasterSub2)
> MasterSub1 => (unwanted extra site)
> MasterSub2 => (unwanted extra site)
>
> That's why I didn't succeed with the invoker plugin.
>
> Cheers
> Stefan
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to