按《maven实战》提示 程序包org.junit不存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按《maven实战》提示 程序包org.junit不存在相关的知识,希望对你有一定的参考价值。

但是检查~/.m2/下面的仓库,能看到junit的

参考技术A 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。
首先去官网下载 Maven
下载完成之后将其解压,我将解压后的文件夹重命名成 maven,并将它放在 D:\Server 目录下,即 maven 最终的路径是:D:\Server\maven
配置 maven 环境变量:
系统变量:MAVEN_HOME = D:\Server\maven
用户变量:path = %MAVEN_HOME%\bin
相信大家都有配过环境变量的,详细步骤就不说了,对着把属性名和属性值配上的OK了。

Eclipse开发Maven项目提示:程序包org.junit不存在解决方案

原因:

个人考虑产生此错误的原因是因为Eclipse中对于测试和开发的鉴定不明?Intellij中没有错误,因为Intellij对项目的管理就是同Maven结构的。

解决方案:

原来的junit的scope是test,可以将它注释后作为临时的解决方案:

Old:

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <!-- 默认的版本为3.8.1,修改为4.x,因为3.x使用的为编程的方式,4.x为注解的形式。 -->
            <version>4.12</version>
            <!-- 表示这个依赖的作用域范围为test -->
            <scope>test</scope>
        </dependency>

New:

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <!-- 默认的版本为3.8.1,修改为4.x,因为3.x使用的为编程的方式,4.x为注解的形式。 -->
            <version>4.12</version>
        </dependency>

 

以上是关于按《maven实战》提示 程序包org.junit不存在的主要内容,如果未能解决你的问题,请参考以下文章

程序包org.junit不存在和编码GBK的不可映射字符问题解决

Maven - 程序包 org.junit 不存在解决方案

Maven 3 和 JUnit 4 编译问题:包 org.junit 不存在

maven 程序包不存在Error:(3, 24) java?

Eclipse 2018-09与jdk11声称包org.junit缺失,即使它包含在maven中

eclipse使用单元测试JUnit时,提示导包失败“The type org.junit.jupiter.api.Assertions is not accessible”?