本文主要是介绍maven打包报错:Please refer to XXX/target/surefire-reports for the individual test results. 以及跳过test打包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在使用maven使用package打包的时候有时候会出现如下错误:
There are test failures.
Please refer to XXX/target/surefire-reports for the individual test results
这个表示测试失败导致的打包失败,解决方法就是跳过test打包。
1.命令行形式(万能)
命令1:mvn package -Dmaven.test.skip=true
或
命令2:mvn package -DskipTests
或
命令3:mvn package -Dmaven.test.failure.ignore=true
以上均均可,但有一定的区别
命令1:不执行测试用例,也不会编译测试用例
命令2:不执行测试用例,会编译测试用例(如果编译也报错那么么就使用命令1)
命令3:忽略test的错误就算是失败了也继续构建
2.配置pom文件的形式
2.1. 添加plugin(引入的时候爆红,不碍事)
方法1:相当于命令3
<plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><testFailureIgnore>true</testFailureIgnore></configuration></plugin></plugins>
方法2:相当于命令2
<plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><skipTests>true</skipTests></configuration></plugin></plugins>
2.2 配置SpringBoot的形式
方法1:不会编译测试类,同命令1
<properties><maven.test.skip>true</maven.test.skip></properties>
方法2:会编译测试类,同命令2
<properties><skipTests>true</skipTests></properties>
3.利用idea的形式
点击这个闪电标志,然后发现test被划掉了,再点击packge就可以了
这篇关于maven打包报错:Please refer to XXX/target/surefire-reports for the individual test results. 以及跳过test打包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!