Hi,

thank you for your reply. So I have tried it. I have moved plugin and its
configuration into <pluginManagement> section in Parent-Pom.

Unfortunatelly again - whole list is overriden instead the elements on the
list.

Is it possible for maven to merge elements of list in configuration section
defined in child poms (as in the example described in my first e-mail) ?



tjunak wrote:
> 
> Hi,
> 
> I have a following problem with plugin inheritance.
> 
> I have put a plugin with lot of configuration in Parent-Pom, there are lot
> of child-poms in the project.
> Most of them use the plugin configuration but in some cases I have to
> re-define some options.
> Let's say:
> 
> Parent-Pom:
> 
> <plugin>
> <artifactId>my-plugin</artifactId>
> 
>  <configuration>
> 
>   <defines>
>    <define>def-A</define>
>    <define>def-B</define>
>   </defines>
> 
>  </configuration>
> 
> </plugin>
> 
> In my real project there are much more such lists and elements.
> 
> 
> 
> Child-Pom:
> 
> Here I have to add some special define:
> 
> <plugin>
> <artifactId>my-plugin</artifactId>
> 
>  <configuration>
> 
>   <defines>
>    <define>def-C</define>
>   </defines>
> 
>  </configuration>
> 
> </plugin>
> 
> 
> The problem is that when I'm checking this with help:effective-pom I get
> only this:
> 
> <defines>
>  <define>def-C</define>
> </defines>
> 
> which means whole list is overriden not elements on the list.
> 
> My expectation is to get:
> 
> <defines>
>  <define>def-A</define>
>  <define>def-B</define>
>  <define>def-C</define>
> </defines>
> 
> This causes that in a lot of child-poms I have re-write almost all
> configuration from Parent-Pom which
> of course will be later hard to maintain. 
> 
> Is there a way to inherit it on list elements level with Maven ?
> 
> Thank you in advance!
> 

-- 
View this message in context: 
http://www.nabble.com/Plugin-inheritance-tp19664782p19684173.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]

Reply via email to