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就可以了
版权声明:程序员胖胖胖虎阿 发表于 2022年11月22日 下午4:48。
转载请注明:maven打包报错:Please refer to XXX/target/surefire-reports for the individual test results. 以及跳过test打包 | 胖虎的工具箱-编程导航
转载请注明:maven打包报错:Please refer to XXX/target/surefire-reports for the individual test results. 以及跳过test打包 | 胖虎的工具箱-编程导航
相关文章
暂无评论...