Thank you very much for all your hints :-).

Regards Mirko


On Wed, Jul 25, 2012 at 10:28 AM, Tamás Cservenák <ta...@cservenak.net> wrote:
> Mirko,
>
> so, you want to have your mojo run at last reactor module being built
> (having your mojo defined)?
>
> Then take a peek at this:
> https://github.com/sonatype/nexus-maven-plugins/tree/master/nexus-staging-maven-plugin
> and (as it uses) this:
> https://github.com/sonatype/mojo-commons/blob/master/src/main/java/org/sonatype/maven/mojo/execution/MojoExecution.java
>
> The "deploy" mojo does exactly the same: it does something (in your case
> would do nothing), and "kicks" in in very last reactor module.
>
> Or, the "build action"(s), those literally skips themselves until invoked
> by Maven on last module in reactor build:
> https://github.com/sonatype/nexus-maven-plugins/blob/master/nexus-staging-maven-plugin/src/main/java/org/sonatype/nexus/maven/staging/workflow/AbstractStagingBuildActionMojo.java#L131
>
>
> Hope helps,
> ~t~
>
> On Wed, Jul 25, 2012 at 9:24 AM, Mirko Friedenhagen <mfriedenha...@gmail.com
>> wrote:
>
>> Hello Brett,
>>
>> unfortunately, binding it to Lifecycle.INSTALL without a custom
>> lifecycle seems not to be good enough. During the run of "mvn
>> install", "install" will be run in every module seperately (first
>> parent, the reactor projects). Now after install:install succeeded in
>> the parent, my goal foo:create-sha1-list runs but install:install did
>> not run in the other reactor projects (probably they are even not yet
>> compiled yet).
>>
>> I want to create exactly *one* bill-of-materials for *all* artifacts
>> created in the multi-module project.
>>
>> I will take a look at the lifecycle stuff, though I fear  I did not
>> grasp the documentation right now :-).
>>
>> Regards Mirko
>>
>> On Wed, Jul 25, 2012 at 2:13 AM, Brett Porter <br...@apache.org> wrote:
>> > Binding the mojo in the install phase will run it after anything already
>> executed in the install phase, which should be sufficient for your use case
>> (you can probably even run it in the package phase since everything
>> attaching artifacts will happen there).
>> >
>> > - Brett
>> >
>> > On 25/07/2012, at 7:08 AM, Mirko Friedenhagen wrote:
>> >
>> >> Hello,
>> >>
>> >> in a multi-module project, I want to create a sha1 list of all
>> >> artifacts created. For that I created a Mojo which collects all
>> >> artifacts as well as attachedArtifacts from the executionRoot as well
>> >> as the invoking parent. Now I probably need a way to execute a plugin
>> >> *after* install ran in all projects. Is there a way to define that I
>> >> want to run the mojo "post-install"?
>> >>
>> >> Regards Mirko
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> >> For additional commands, e-mail: users-h...@maven.apache.org
>> >>
>> >
>> > --
>> > Brett Porter
>> > br...@apache.org
>> > http://brettporter.wordpress.com/
>> > http://au.linkedin.com/in/brettporter
>> > http://twitter.com/brettporter
>> >
>> >
>> >
>> >
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> > For additional commands, e-mail: users-h...@maven.apache.org
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> For additional commands, e-mail: users-h...@maven.apache.org
>>
>>

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

Reply via email to