2013-10-16 86 views
2

我在Eclipse中設置了一個mave項目,我將項目依賴項添加到由eclipse自動創建的pom.xml中。maven dependecies無法導入

<dependencies> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId> org.springframework.core </artifactId> 
      <version>3.0.6.RELEASE </version> 
     </dependency> 
    </dependencies> 

現在,當我輸入了JDBC模板中的類之一,我得到的進口無法解決錯誤

 import org.springframework.jdbc.core.JdbcTemplate; 

在編譯時添加依賴關係,或只是執行時間?如果它們只在執行時可用,那我該如何編譯代碼?以驗證是否Maven依賴添加到您的項目或不食

+1

你是如何導入項目的?如果您將它作爲Maven項目導入,那麼Eclipse知道在檢測到POM更改時重新生成項目。如果您使用'mvn eclipse:eclipse'生成Eclipse項目,那麼您必須重新運行該命令才能讓Eclipse瞭解新的庫。 – bstempi

+0

我沒有導入項目,我創建了一個新項目。另外,也許值得注意的是,我跳過了原型選擇。但我不明白這可能會如何影響依賴關係。 – ssayyed

+0

同意 - 我不認爲這與跳過這一步有關。 – bstempi

回答

2

一種方法是在該項目下 - > libraries-> Maven依賴,你已經在你的pom.xml添加的依賴應該是目前

在你的情況下,spring-jdbc {version} .jar應該還有其他的嘗試更新項目,而在默認情況下更新項目時,所有依賴項都會被下載到你的主目錄/ .m2/repository中。如果您發現您的依賴項不存在,請檢查您的代理設置。 http://maven.apache.org/guides/mini/guide-proxies.html

0

你有一個簡單的問題是,該類org.springframework.jdbc.core.JdbcTemplate包含在以下神器:

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

,但不是在彈簧核心也不是傳遞DEP。除此之外,您應該首先檢查使用Maven在命令行上構建項目,然後將其導入到Eclipse中。

相關問題