2014-05-14 75 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