2017-10-06 86 views
0

我有6個或多個成功構建在我的項目中的maven依賴項。當我嘗試但是添加一個JDBC的依賴,我得到了所有現有文物的錯誤說:添加JDBC依賴關係會導致所有工件丟失

缺少神器的mysql:mysql的連接器的Java中:jar:5.1.6

缺少神器org.springframework:彈簧AOP:罐子:3.2.3.RELEASE

缺少神器org.springframework:彈簧豆:罐子:3.2.3.RELEASE

缺少神器org.springframework:春天上下文中:jar:3.2.3。 RELEASE

Missing artifact org.springframework:sp環核:罐:3.2.3.RELEASE

缺少僞影org.springframework:彈簧表達式:罐:3.2.3.RELEASE

缺少僞影org.springframework:彈簧-JDBC:罐:4.3。 10.RELEASE

這裏是我嘗試添加的dedpendency:(看起來有效的XML)

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-jdbc</artifactId> 
    <version>4.3.10.RELEASE</version> 
</dependency> 

有效的pom.xml前: 在pom.xml中

錯誤將JDBC的依賴後: Error in Pom.xml

我檢查,並根據Maven站點,4.3.10.RELEASE是一個有效的釋放。

有誰知道爲什麼添加這個依賴項會導致整個Pom.xml出錯?

回答

0

原來我在我的{User_Home}/.m2/settings.xml文件中有一個錯字。這導致新的Maven構建在所有設置文件無法讀取時都會失敗。

+1

很高興你發現。在更改Maven依賴關係後,我有時會看到eclipse異常。例如,我可能能夠從命令行運行maven install,但eclipse會標記出一些編譯錯誤的類。發生這種情況時,通常清除eclipse項目並在eclipse中重建將解決該問題。 –