2014-07-09 100 views
0

当使用弹簧插件用于struts 2时,是否可以使用最新版本的弹簧或者是否卡住插件中引用的版本?例如在我的项目中,我使用的是struts 2.3.16.3,它的spring插件自动使用spring 3.0.5。所以,如果我将Spring 4.1添加到我的pom中作为依赖项,那么会将多个版本的spring添加到类路径中。struts 2弹簧插件 - 弹簧版本

+0

你确定类路径中有多个版本吗? :) –

+0

不看你的POM是不可能的。 –

回答

0

您的类路径中不应该有多个Spring库 - 灾难将会发生。我想你可以在该插件中排除spring依赖,或者将其版本设置为你想要的版本。 这种方法的主要问题是在主要版本之间移动(3.x到4.x) - 如果Spring尊重Semantic Versioning两个版本之间将存在不兼容性,并且struts2-spring-plugin可能(或可能)使用改变了一些东西。

编辑:下面的评论报告成功使用struts2-spring-plugin和Spring4。

+0

*不认为使用当前的struts2-spring-plugin和Spring 4会有很多好运。* - 它们工作正常。 –

+0

非常好。我的评论仍然有效 - 如果spring-plugin使用的是在Spring版本中删除的东西,并且如果你从类路径中删除了spring3的依赖项,那么事情将会中断。 – mmalmeida

+0

它不使用*被删除的东西*。 –