项目场景:

在Idea中,新建了一个Springboot项目,功能开发完后,想要打包测试,结果出现了以下错误,记录一下,方便遇到同样问题的同学


问题描述:

在项目中,我是使用命令行完成打包的,输入:mvn clean install -DskipTests,打包测试,结果出现下列错误:
代码截图:

maven spring boot 打包 maven打包springboot项目命令_测试类


原因分析:

经过排查,发现是我的java版本和编译器选择的不一样,java是8,结果编译器选的是11:

方案1:修改配置

maven spring boot 打包 maven打包springboot项目命令_测试类_02


maven spring boot 打包 maven打包springboot项目命令_测试类_03


然后再看系统环境变量是否已经配置了JAVA_HOME变量,如果没有,也要去配置的哟!这样,再使用mvn clean install -DskipTests命令,就可以顺利打包了,可能有人会问为什么后面要加 “-DskipTests”,这是因为我的单元测试有问题,所以直接跳过,并不影响主程序。


方案2:使用编辑器自带的打包命令

idea中有自带的打包配置,项目右侧,点击 maven-lifecycle-package,在选择这个之前,先将测试类可跳过,可以点击上面的小闪电图标,这样测试类就被禁掉,打包就不会执行这个类啦,如图:

maven spring boot 打包 maven打包springboot项目命令_java_04


这个方法很简单,也很快捷,不需要自己敲命令啦!两种方案希望对大家有帮助!