2014-06-04 23 views
1

(警告:是一个完整的Java的新手!)模块没有发现,虽然所有的事情似乎是在地方

在这一点上,我只是想导入com.mongodb *。但是这失败了,我不明白为什么。我正在使用Intellij CE和Maven构建。

的Java代码:

package com.tengen; 

import com.mongodb.*; 

/** 
* Created by raffael on 04.06.14. 
*/ 
public class HelloWorldMongoDBStyle { 
    public static void main(String[] args) { 

    } 
} 

(如果我评论com.mongodb的进口*然后make进程/编译工作正常 - “编译成功完成”。)

的错误信息:

/home/raffael/M101J/src/main/java/com/tengen/HelloWorldMongoDBStyle.java 
Error:(3, 1) java: package com.mongodb does not exist 

的POM的相关部分:

<dependencies> 
    <dependency> 
     <groupId>org.mongodb</groupId> 
     <artifactId>mongo-java-driver</artifactId> 
     <version>2.11.4</version> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 

奇怪的是,的IntelliJ成功下载并集成模块:其中库设置假设要

enter image description here

enter image description here

我还可以确认的是,罐子所在,它包含一个文件夹com/mongodb /带有很多类文件。

任何想法是什么问题或如何找出它?

回答

1

这可能是一个复制错误: 您得到测试范围。

<scope>test</scope> 

这意味着只有在测试包(src/main/test)中才允许导入。对于单元测试。 删除该行将显示整个范围。

+0

当然!我重用了JUnit的依赖关系 - 谢谢! – Raffael

相关问题