java - maven错误: package org. junit不存在

标签 java maven-3 junit4

我正在尝试使用 maven 创建 javadoc,但它失败了。验证时也会失败。

mvn verify

我收到以下错误:

(...)
    [INFO] -------------------------------------------------------------
    [ERROR] COMPILATION ERROR : 
    [INFO] -------------------------------------------------------------
    [ERROR] /home/miquel/creaveu/createOmegaMatrix/src/main/java/edu/url/salle/gtm/hnm/dataStructures/HFrame.java:[6,23]
package org.junit does not exist
    [ERROR] /home/miquel/creaveu/createOmegaMatrix/src/main/java/edu/url/salle/gtm/hnm/dataStructures/HFrame.java:[6,0]
static import only from classes and interfaces
    (···)

在我的 pom.xml 文件中,我有以下几行:

<dependency>
  <groupId>org.junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.8.2</version>
  <scope>test</scope>
</dependency>

我的本​​地存储库包含 junit jar 文件:

miquel@ubuntu:~/creaveu/createOmegaMatrix$ ls -l /home/miquel/.m2/repository/org/junit/junit/4.8.2/
total 248
**-rw-r--r-- 1 miquel miquel 237344 2012-09-13 11:01 junit-4.8.2.jar**
-rw-r--r-- 1 miquel miquel    236 2012-09-13 11:13 junit-4.8.2-javadoc.jar.lastUpdated
-rw-r--r-- 1 miquel miquel      0 2012-09-13 11:13 junit-4.8.2-javadoc.jar-not-available
-rw-r--r-- 1 miquel miquel    458 2012-09-12 18:35 junit-4.8.2.pom
-rw-r--r-- 1 miquel miquel    236 2012-09-13 11:13 junit-4.8.2-sources.jar.lastUpdated
-rw-r--r-- 1 miquel miquel      0 2012-09-13 11:13 junit-4.8.2-sources.jar-not-available
-rw-r--r-- 1 miquel miquel    163 2012-09-13 11:22 _maven.repositories
miquel@ubuntu:~/creaveu/createOmegaMatrix$

代码很好,因为在我现在无法访问的笔记本电脑中,我运行:

mvn javadoc:javadoc
mvn verify

没有问题,并且测试在 eclipse IDE 中工作。

最佳答案

好的,你已经声明了 junit test 的依赖关系仅限类(src/test/java 中的那些,但您尝试在 main 中使用它(src/main/java 中的那些)。

要么不要在主类中使用它,要么移除<scope>test</scope> .

关于java - maven错误: package org. junit不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12403497/

相关文章:

maven - 从 maven ${project.basedir} 获取最后一个文件夹的名称

java - 为什么嵌入式 OpenEJB 无法部署我的应用程序?

android - Junit 4 不识别测试

java - 从 TestWatcher 跳过测试

java - 通过参数从自定义ArrayList中删除重复项

java - 从另一个线程而不是 Swing 中的事件调度线程泵事件

java - 系统属性在 Maven 项目中始终为 null

Spring @Transactional 在 JUnit 测试中不起作用?

java - 如何在 SOAP 请求中设置字符编码

java - 如何使用 CsvReader 中的 getHeaders() 方法读取 csv 文件的 header 值