Actually, you can. But it is not that straightforward as you may wish. Fact 1: A profile is inherited only, when it's defined in the child pom.
So you could move your plugin definition into a profile. -Give it an (profile) id -Inherit the profile in your child pom (and give it a phase) That way, it should work. I did the same with the glassfish:plugin. You can have a look here for a more detailed explanation: http://mail-archives.apache.org/mod_mbox/maven-users/200812.mbox/%[email protected]%3e There will be still some duplication, so if there is a better way i would be happy to hear about it, but afaik there is not other way to deal with this problem. (When there is no default phase, you can also leave the phase besides, so the plugin should not execute too, still you will have to define the plugin in the childs, but without configuration) Hope this helps Harald. -----Ursprüngliche Nachricht----- Von: Brian Fox [mailto:[email protected]] Gesendet: Donnerstag, 1. Oktober 2009 07:31 An: Maven Users List Betreff: Re: Reactor - skip parent project build You can't. The parent will always run first in a reactor before anything that inherits from it. On Wed, Sep 30, 2009 at 6:03 PM, droidin.net <[email protected]> wrote: > > I have a parent POM which defines 5 modules (5 subprojects). Since each > module is executed in exactly the same way I pull <profile><build> section > into the parent POM to get rid of the duplicate code. Now - if I execute > build individually from each module it works, however if I want to build all > modules at once and move to the parent directory I got error since the very > first thing Maven tries to execute is the parent project itself: > >>mvn package -P release > [INFO] Scanning for projects... > [INFO] Reactor build order: > [INFO] DWD Parent project > [INFO] Projects > > After that build fails because exec plugin tries to execute something that > is not there. Looking at the output it is pretty obvious that reactor plugin > is driving the build but how can I configure reactor to skip the parent? > -- > View this message in context: > http://www.nabble.com/Reactor---skip-parent-project-build-tp25691730p25691730.html > Sent from the Maven - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > 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]
