2014-07-09 111 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

它不使用*被刪除的東西*。 –