Thank you Dennis Lundberg, Ian Springer, nicolas de loof , Andrew Robinson for timely replies. Now the <dependencyManagment> concept of Maven is clear to me.
On Dec 22, 2007 12:27 AM, Ian Springer <[EMAIL PROTECTED]> wrote: > dependencyManagement is basically a way to standardize versions for > dependencies across descendant modules. For example, if I put the following > in the root pom of my multi-module project: > > <dependencyManagement> > ... > <dependency> > <groupId>gnu-getopt</groupId> > <artifactId>getopt</artifactId> > <version>1.0.13</version> > </dependency> > ... > </dependencyManagement> > > Then in any descendant poms that have deps on getopt, I can put: > > <dependencies> > ... > <dependency> > <groupId>gnu-getopt</groupId> > <artifactId>getopt</artifactId> > <!-- NOTE: The version is defined in the root POM's > dependencyManagement section. --> > </dependency> > ... > <dependencies> > > And they'll inherit the version that is defined in the root pom. Then when I > want to upgrade my entire project to a newer version of getopt, I only need > to edit a single line in the root pom. > > > > [EMAIL PROTECTED] wrote: > > Say I have parent pom called A and child pom called B. I specified > > <module> element for B inside A and also > > specified <parent> element for A inside B. Now I dont understand I > > would have to declare <dependencyManagement> element in A. Say if I > > have B, C, D as child modules and B, C, D all 3 depend on junit then > > can I declare junit as dependency in A using <dependencies> element > > instead <dependencyManagement> and in that B, C, D inherit that > > <dependency> instead of each B, C, D declaring the dependency. If so > > in what cases do I use <dependencyManagement>. > > > > I read the online documentation available at maven site but the > > <dependencyManagement> documentation section is not clear to me. Can > > anyone please explain <dependencyManagement> with an example. > > > > Thank you. > > > > > --------------------------------------------------------------------- > > 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]
