2012-10-17 56 views
1

我是新來的maven &卡住了一個問題。我的項目使用maven構建,但下載了不同版本的jar(Spring core 2.5.6.SEC03.jar),儘管我在POM.xml中指定了3.1.1版本。Maven是不是下載,正確的版本罐

Maven是否在下載jar時引用其他地方/配置文件?

我使用Maven3,我的pom.xml看起來像

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

<dependencies> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
     <version>${spring.version}</version> 
     <type>jar</type> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-tx</artifactId> 
     <version>${spring.version}</version> 
     <type>jar</type> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>${spring.version}</version> 
     <type>jar</type> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-jms</artifactId> 
     <version>${spring.version}</version> 
     <type>jar</type> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-jdbc</artifactId> 
     <version>${spring.version}</version> 
     <type>jar</type> 
     <scope>compile</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context-support</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 
    <dependency> 

其下載春天TX,JDBC,JMS正確的,但我得到的Spring AOP,核心,豆類,背景,網頁與版本「2.5 .6 SEC03「。這五個jar根本不會改變,即使我在Pom中升級/降級版本。

我不確定可能是什麼原因,我試過再次刪除存儲庫&。任何幫助將是偉大的 謝謝 索尼婭

+0

您可以使用maven依賴樹插件'mvn -Dverbose = true dependency:tree'來查看哪個組件需要2.5.6 SEC03版本的Spring核心。 – andih

+0

是完整的嗎?我只是測試了這一點,除了你使用的版本之外,沒有其他的Spring Dependencies。 – ElderMael

+0

沒有它只是Pom的一個片段。我在這裏發現了一個問題,它說407錯誤,用於代理驗證。試圖更改代理設置,但仍然困惑,如果代理是一個問題,它如何能夠成功下載一半的文件。 – user1751830

回答

1

我們也面臨類似的問題。

嘗試mvn -Dverbose=true dependency:tree並查看哪些依賴項使用Spring jar版本2.5.6 SEC03。然後刪除這些依賴關係或排除Spring jar版本2.5.6 SEC03。

希望它能解決問題。