org.springframework
spring-webmvc
2.5.6
org.springframework
spring-beans
org.springframework
spring-context
org.springframework
spring-core
org.springframework
spring-web
maven排除依赖jar处理,但是这样在某些时候会造成一些不可预测的异常。比如上面的程序,根据maven介绍,上面的结构会排除对spring-beans,spring-context,spring-core,spring-web 2.5.6版本的依赖,但是如果出现类似下面的配置:
org.apache.activemq
activemq-pool
5.2.0
activemq-pool会依赖spring-beans,spring-core等jar包,由于上面的配置已经不允许出现2.5.6版本的类似
jar包,所以当前配置的依赖也不会去引用那些jar包,但是它会试着去引用更低版本或者更高版本的jar,从而导致jar包冲突。