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打包 | 胖虎的工具箱-编程导航
相关文章
暂无评论...
