2016-10-22 66 views
0

我全新的Spring MVC,剛開始學習3天前。我仍然試圖瞭解它的配置。我想知道在pom.xml文件中有多個依賴關係定義是可取的和可能的。pom.xml中的多個Spring WEB MVC版本

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.mywebsite</groupId> 
    <artifactId>emusicstore</artifactId> 
    <version>1.0-SNAPSHOT</version> 


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

     <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
      <version>4.3.3.RELEASE</version> 
     </dependency> 


    </dependencies> 
</project> 

我知道這可能是一個簡單的問題,但我需要知道,如果這是一個很好的做法與否。

我注意到當我試圖使用4.3.3 RELEASE時,它並沒有生成WEB-INF文件夾中的dispatcher-servlet.xmlapplicationContext.xml文件。但是當我使用4.2.4 RELEASE時,它生成了兩個文件。

謝謝。

回答

0

這不是一個好習慣,因爲最好明確使用哪個版本。

Maven將會忽略其中一個版本。您可以使用Maven依賴項插件查看選擇哪個插件:

mvn dependency:analyze