I've checked it again - every time a whole list is overriden not elements on the list. I have made few tries on different plugins - and the result is always the same.
I have dozens of child-pom where their configuration in many cases differ a little. It looks that it is needed to move whole configuration from Parent-Pom into every child pom that need even a slight change in configuration (one extra element on the list). I hoped to keep common settings in Parent-Pom and that I could add specific options in some child-poms. But then in that case it is very hard to maintain - especially in a corporate level projects. Isn't it a bug? How does the merging work in Maven in case of list structure ? Thank you for any help! Baptiste MATHUS-4 wrote: > > Hi, > > You should try <pluginManagement> node to manage this, see > http://maven.apache.org/pom.html#Plugin_Management. > > Cheers. > > 2008/9/25 tjunak <[EMAIL PROTECTED]> > >> >> 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-tp19664782p19664782.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] >> >> > > > -- > Baptiste <Batmat> MATHUS - http://batmat.net > Sauvez un arbre, > Mangez un castor ! > > -- View this message in context: http://www.nabble.com/Plugin-inheritance-tp19664782p19722688.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]
