Maven 构建时,如果项目中写了测试用例,则会执行单元测试,这会导致构建过程非常漫长,如果测试失败,还会中止构建,所以构建时更多选择跳过单元测试阶段。
配置 maven-surefire-plugin 插件
skip = true:跳过测试阶段。testFailureIgnore = true:测试失败不会中止构建过程
1<plugin> 2 <groupId>org.apache.maven.plugins</groupId> 3 <artifactId>maven-surefire-plugin</artifactId> 4 <configuration> 5 <skip>true</skip> 6 <testFailureIgnore>true</testFailureIgnore> 7 </configuration> 8</plugin>
命令行
也可以使用命令行参数进行设置
maven.test.skip:跳过测试阶段maven.test.failure.ignore:测试失败不会中止构建过程
1mvn package -Dmaven.test.failure.ignore=true -Dmaven.test.skip=true
