I see. That's not good at all. There is no way to "provide" dependencies which have a different artifact id.
Any reason why you depend on this one? Quintin Beukes On Tue, Oct 13, 2009 at 6:58 PM, Jamie Whitehouse <[email protected]> wrote: > The Spring project produces a complete spring artifact and component > artifacts. For projects that use most or all of the components it's > sometimes easier to use the former artifact. > > -----Original Message----- > From: Quintin Beukes [mailto:[email protected]] > Sent: Tuesday, October 13, 2009 10:33 AM > To: Maven Users List > Subject: Re: How to avoid multiple spring versions? > > How did you create the following artifact? >>> > <dependency> >>> > <groupId>org.springframework</groupId> >>> > <artifactId>spring</artifactId> >>> > <version>2.5.6</version> >>> > </dependency> > > If it's from your own pom, how about changing the POM and make it again > reference the actual spring dependencies from "http://repo1.maven.org/maven2" > instead of including your OWN jars? > <dependency> > <groupId>org.springframework</groupId> > <artifactId>spring-core</artifactId> > <version>2.5.6</version> > <type>jar</type> > </dependency> > <dependency> > <groupId>org.springframework</groupId> > <artifactId>spring-beans</artifactId> > <version>2.5.6</version> > <type>jar</type> > </dependency> > <dependency> > <groupId>org.springframework</groupId> > <artifactId>spring-context</artifactId> > <version>2.5.6</version> > <type>jar</type> > </dependency> > > Then other people using these dependencies will match up with yours, and you > will not have to change all your projects to reference these (since you just > keep referencing the POM which references these). > > Quintin Beukes > > > > On Tue, Oct 13, 2009 at 4:17 PM, Jamie Whitehouse > <[email protected]> wrote: >> So you need to define a dependency for each one of these individual >> spring artifacts in your build in order to override the version. >> >> -----Original Message----- >> From: Wim Deblauwe [mailto:[email protected]] >> Sent: Monday, October 12, 2009 5:11 AM >> To: Maven Users List; [email protected] >> Subject: Re: How to avoid multiple spring versions? >> >> I know, but in this case, the artifactId is not exactly the same. We >> use 'spring' which includes everything and others might use >> 'spring-core' or 'spring-beans' or things like that. >> >> regards, >> >> Wim >> >> 2009/10/12 Jeff MAURY <[email protected]> >> >>> This is normally handled by Maven. >>> If you pom has a dependency on spring 2.5.6 and another dependency >>> that has a dependency on Spring 2.5.5, the Maven will use Spring >>> 2.5.6 >> >>> when building your pom. >>> >>> Jeff MAURY >>> >>> On Mon, Oct 12, 2009 at 10:35 AM, Wim Deblauwe >>> <[email protected] >>> >wrote: >>> >>> > Hi, >>> > >>> > we are using the spring framework ourselves and use the following >>> > dependency: >>> > >>> > <dependency> >>> > <groupId>org.springframework</groupId> >>> > <artifactId>spring</artifactId> >>> > <version>2.5.6</version> >>> > </dependency> >>> > >>> > Some of our dependencies also depend on the spring framework, but >>> > not the same version: >>> > >>> > [INFO] +- org.apache.activemq:activemq-pool:jar:5.2.0:compile >>> > [INFO] | +- >>> > org.apache.geronimo.specs:geronimo-jta_1.0.1B_spec:jar:1.0.1:compil >>> > e [INFO] | +- commons-pool:commons-pool:jar:1.4:compile >>> > [INFO] | \- org.springframework:spring-beans:jar:2.5.5:compile >>> > [INFO] | \- org.springframework:spring-core:jar:2.5.5:compile >>> > >>> > Probably maven does not know it should not include >>> > spring-beans:2.5.5 and >>> > spring-core:2.5.5 because I already have the 2.5.6 of the spring >>> framework. >>> > Is there a way to avoid this? Excludes on activemq or is there a >>> > better way? >>> > >>> > regards, >>> > >>> > Wim >>> > >>> >>> >>> >>> -- >>> http://www.jeffmaury.com >>> http://riadiscuss.jeffmaury.com >>> http://www.lastfm.fr/listen/user/jeffmaury/personal >>> >> >> >> ---------------------------------------------------------------------- >> --------------------------------------------- >> CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain >> confidential and proprietary information of Alcatel-Lucent and/or its >> affiliated entities. Access by the intended recipient only is authorized. >> Any liability arising from any party acting, or refraining from acting, on >> any information contained in this e-mail is hereby excluded. If you are not >> the intended recipient, please notify the sender immediately, destroy the >> original transmission and its attachments and do not disclose the contents >> to any other person, use it for any purpose, or store or copy the >> information in any medium. Copyright in this e-mail and any attachments >> belongs to Alcatel-Lucent and/or its affiliated entities. >> >> >> --------------------------------------------------------------------- >> 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] > > > > ------------------------------------------------------------------------------------------------------------------- > CONFIDENTIALITY NOTICE: This e-mail and any files attached may contain > confidential and proprietary information of Alcatel-Lucent and/or its > affiliated entities. Access by the intended recipient only is authorized. Any > liability arising from any party acting, or refraining from acting, on any > information contained in this e-mail is hereby excluded. If you are not the > intended recipient, please notify the sender immediately, destroy the > original transmission and its attachments and do not disclose the contents to > any other person, use it for any purpose, or store or copy the information in > any medium. Copyright in this e-mail and any attachments belongs to > Alcatel-Lucent and/or its affiliated entities. > > > --------------------------------------------------------------------- > 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]
