Hi,

ok, thanks for the input everybody!

regards,

Wim

2009/10/13 Edelson, Justin <[email protected]>

> Wim-
> I'm pretty sure Spring won't be doing this for 3.x, so you might want to go
> ahead and migrate to the discreet artifacts now.
>
> Justin
>
> -----Original Message-----
> From: Jamie Whitehouse [mailto:[email protected]]
> Sent: Tuesday, October 13, 2009 12:59 PM
> To: Maven Users List
> Subject: RE: How to avoid multiple spring versions?
>
> 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]
>
>

Reply via email to