pom文件弹簧版本中的错误

时间:2017-04-18 20:58:55

标签: java spring maven spring-mvc pom.xml

我已将我的pom文件上传到

https://www.dropbox.com/s/ryuetva8gintpf5/pom.xml?dl=0

我看到很多奇怪的错误,其中一个就是这个Multiple ContextLoader definitions in web.xml,我想知道我的Spring版本在核心,mvc,安全等之间是否存在不匹配导致这种情况。我不太了解哪个版本与哪个版本兼容所以如果有人可以查看我的pom文件并让我知道我的pom.xml是否存在兼容性问题会很好。

1 个答案:

答案 0 :(得分:0)

请将此处的pom.xml复制粘贴到此处,以便更轻松地进行审核。

实际上,您可以使用spring initializr来保存管理Spring依赖项的生命,但是从pom.xml我发现了一些错误,您使用变量初始化依赖项版本但我可以看到您声明了名称变量。

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>${spring.version}</version>
</dependency>

因此,您可以在<properties>中定义变量名称。

<properties>
    <spring.version>4.2.4.RELEASE</spring.version>
</properties>

或者,你可以像这样声明你的弹簧版本。

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
    <version>4.2.4.RELEASE</version>
</dependency>

我的建议选择一种方法,并为了便于维护而跟上它