On Thu, Apr 19, 2012 at 3:20 PM, Willem Jiang <willem.ji...@gmail.com> wrote: > On Thu Apr 19 16:40:05 2012, Magnus Palmér wrote: >> >> It works when adding spring-context dependency 3.1.1 to my pom. > > > I just checked the code of camel-test-spring, if you are using the > CamelSpringJUnit4ClassRunner, you need to use the Spring 3.1.1. > As the CamelSpringTestContextLoader doesn't support spring 3.0.x. > > >> >> What you are saying works for camel-test-spring since the spring >> dependencies are managed explicitly, maybe that is good practice? >> I am not that experienced with spring yet. >> >> Maybe it should say something about it in the wiki for spring test? > > > Yes, we should add some document for it. >
Can we not mark the spring 3.1.1 as <scope>provided</scope> or something with Maven. Frankly I think Spring 3.1.1 should only be on the classpath if the end user explicit have added it himself. Then maybe using camel-test-spring will only keep Spring 3.0.7 on the classpath out of the box. > > >> Den 19 apr 2012 03:31 skrev "Willem Jiang"<willem.ji...@gmail.com>: >> >>> There are compiling issue of camel-test-spring with spring 3.0.x, but it >>> should work by just applying the jar into the class path. >>> You can override the spring version in your pom this time. >>> >>> On Thu Apr 19 05:23:07 2012, Magnus Palmér wrote: >>> >>>> In the camel-parent pom: >>>> <spring-version>3.0.7.RELEASE<**/spring-version> >>>> >>>> And in camel-test-spring pom: >>>> <spring-version>3.1.1.RELEASE<**/spring-version> >>>> >>>> Den 18 april 2012 23:12 skrev Magnus Palmér<magnus.palmer.work@** >>>> gmail.com<magnus.palmer.w...@gmail.com>>: >>>> >>>> I ran into some trouble today when I changed my JUnit test to use >>>>> >>>>> @RunWith(**CamelSpringJUnit4ClassRunner.**class) from camel-spring-test >>>>> >>>>> It turned out that a transient dependency had resolved to: >>>>> org.springframework:spring-**beans:jar:3.0.7.RELEASE:**compile >>>>> >>>>> This one was correct however: >>>>> org.springframework:spring-**test:jar:3.1.1.RELEASE:test >>>>> >>>>> Looking at the dependency:tree for camel-spring and camel-test-spring >>>>> >>>>> +- org.apache.camel:camel-spring:**jar:2.10-SNAPSHOT:compile >>>>> | +- org.springframework:spring-**context:jar:3.0.7.RELEASE:**compile >>>>> | | +- org.springframework:spring-**beans:jar:3.0.7.RELEASE:**compile >>>>> | | +- org.springframework:spring-**core:jar:3.0.7.RELEASE:compile >>>>> | | | \- commons-logging:commons-**logging:jar:1.1.1:compile >>>>> | | +- org.springframework:spring-**expression:jar:3.0.7.RELEASE:** >>>>> compile >>>>> | | \- org.springframework:spring-**asm:jar:3.0.7.RELEASE:compile >>>>> | +- org.springframework:spring-**aop:jar:3.0.7.RELEASE:compile >>>>> | | \- aopalliance:aopalliance:jar:1.**0:compile >>>>> | \- org.springframework:spring-tx:**jar:3.0.7.RELEASE:compile >>>>> >>>>> +- org.apache.camel:camel-test-**spring:jar:2.10-SNAPSHOT:test >>>>> | \- org.springframework:spring-**test:jar:3.1.1.RELEASE:test >>>>> >>>>> Is this how it is supposed to be? >>>>> I can get around it by adding the transient spring-dependencies for >>>>> camel-spring to be declared explicitly. >>>>> Or am I missing something? >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>> >>> >>> -- >>> Willem >>> ------------------------------**---- >>> CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com >>> FuseSource >>> Web: http://www.fusesource.com >>> Blog: >>> http://willemjiang.blogspot.**com<http://willemjiang.blogspot.com>(English) >>> http://jnn.javaeye.com (Chinese) >>> Twitter: willemjiang >>> Weibo: willemjiang >>> >>> >> > > > > -- > Willem > ---------------------------------- > > CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com > FuseSource > Web: http://www.fusesource.com > Blog: http://willemjiang.blogspot.com (English) > > http://jnn.javaeye.com (Chinese) > Twitter: willemjiang > Weibo: willemjiang > -- Claus Ibsen ----------------- CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com FuseSource Email: cib...@fusesource.com Web: http://fusesource.com Twitter: davsclaus, fusenews Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/