maven打包时提示程序包org.junit不存在解决方案

两种解决方案,可以自己试试哪种好用

第一种:将junit的版本提高到4.x,配置代码如下:

异常目录位于\src\test\java,不是\src\main\java\时

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

第二种:将scope属性去掉

如果异常发生在main目录而不是test目录,同时junit版本是4.x,解决方案则将scope属性去掉:

<dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
<!-- 默认的版本为3.8.1,修改为4.x,因为3.x使用的为编程的方式,4.x为注解的形式。-->
            <version>4.11</version>
   <!-- 去掉scope作用域,使用默认的compile,编译、测试、运行都有效的作用域 -->
            <!--<scope>test</scope>-->
        </dependency>

猜你喜欢

转载自blog.csdn.net/qq_38220334/article/details/106499079
今日推荐