From: Peter Suggitt <[email protected]>
Reply-to: [email protected]
To: [email protected]
Subject: Spring 3.0.5 & Maven 3.0 integration - uses spring 2.5.6
transitively
Date: Fri, 25 Mar 2011 20:40:02 +0000
Hi Mauro et al
Firstly, I am a big fan of what you guys are doing and what you have
produced here.
I have a small problem though. I am using JBehave 3.2 with the maven
plugin to test a library that uses Spring 3.0.5. My application POM
defines Spring 3.0.5 libraries as dependencies, yet when I run JBehave I
am finding that the jbehave-spring library is bringing in a transitive
Spring 2.5.6 dependency. This manifests itself in my JBehave runtime
now having spring 2.5.6 in its classloader rather than the hoped for
spring 3.0.5 dependency.
When I set the jbehave-maven-plugin to depend on spring 3.0.5
(overriding the jbehave-spring pom) I get an issue with the a Format
class (now Abstract in spring 3).
Key thing for me in this is that the jbehave-spring library coupled with
the jbehave-maven-plugin means that the runtime tests are being run with
spring 2.5.6. Clearly this is not desired behaviour given that this
implies using a jbehave defined spring version rather than the one from
my POM.
Happy to share code/poms etc with you to help find an answer.
Would love to hear your thoughts/advice on this one.
Kind regards
Pete Suggitt
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email