2014-05-14 74 views
0

我有一個Java中的Maven項目。我對所有這些概念都陌生。我創建了一個適用於文件存儲庫的Restful項目。但我想將其更改爲mongo存儲庫。eclipse和mongodb庫中的Maven Java項目

因此我添加了我的存儲庫類,然後我需要添加mongo庫。我右鍵單擊該項目並選擇Maven - > Update,但這些庫沒有被下載。所以我通過Project Build路徑自己添加它們,這使得我的項目可以編譯。

但是在運行時,我得到了mongo類的classNotFound異常。

我看了一些帖子,並添加這些行的pom.xml:

<dependency> 
    <groupId>org.mongodb</groupId> 
    <artifactId>mongo-java-driver</artifactId> 
    <version>1.3</version> 
</dependency> 

仍然沒有編制。我應該如何以編譯的方式添加庫,並且在運行時我的程序可以找到這些類?

+0

你會得到什麼錯誤?你錯過了結束標籤。 –

+0

@tieTYT該標籤並不缺少,它只是被解釋爲HTML,因爲該塊沒有完全縮進。但是,收到的錯誤是相關的。正如確保這個塊被正確地嵌套在POM中的一個''dependencies>'塊中。注意到這裏的新發起人。 –

回答

1

從哪裏得到版本1.3?最新的是2.12.1。

+0

謝謝,多麼愚蠢的錯誤。但是我認爲Maven本身就是添加這些依賴關係,如果我需要自己添加它們,Maven有什麼用? – Andi

+2

你想讓maven知道自動添加mongo-java-driver嗎?這不是maven(或任何其他構建工具)的工作原理。 – evanchooly

+0

然後我想我需要更多地研究它。感謝您的澄清。 – Andi