Maven构建过程中会进行单元测试,如果遇到测试失败,会终止当前构建,可以通过设置忽略单元测试失败解决这个问题。
但如果项目是一个大的系统,测试过程会花费大量时间,这会严重影响开发进程。
Maven提供了跳过单元测试的能力,只需要设置surefire插件的skip属性为true
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
也可以在使用命令时进行设置
mvn test -Dmaven.test.skip=true