[ 
https://issues.apache.org/jira/browse/WICKET-1348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12569628#action_12569628
 ] 

James Carman commented on WICKET-1348:
--------------------------------------

Interestingly enough, Maven2 is smart enough to use the latest version of the 
dependency.  If my project declares a dependency on artifactId=spring 
version=2.5.1, then the only thing on my classpath (even with the transitive 
dependency declared by wicket-spring) would be spring-2.5.1.jar and not 
spring-2.0.jar.  Is it your experience that most people use the "spring" 
artifact and not a combination of the spring-* artifacts (like orm, tx, core, 
context, etc.)?   I usually try to piece together what I need out of the 
smaller jars, but maybe I'm just doing too much work!  Anyway, I guess this is 
no big deal and maven appears to be doing all that it can to help by using the 
latest version of the library.  Should we close this issue and start another 
one to "upgrade" wicket-spring's spring dependency to 2.5.1?

> Please Change Scope of Spring Dependencies in pom.xml File
> ----------------------------------------------------------
>
>                 Key: WICKET-1348
>                 URL: https://issues.apache.org/jira/browse/WICKET-1348
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket-spring
>            Reporter: James Carman
>
> The Spring dependencies need to be marked as "provided" or whatever so that 
> they're not picked up transitively.  Projects using the wicket-spring library 
> might want to use a different version of Spring and this can bring about some 
> pretty nasty classpath errors to track down.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to