使用mvn install 构建程序时,Maven默认会把测试的流程也走一遍,一旦测试过程中出现了失败的,Maven就会停止构建,当测试很多时,我们希望可以忽略测试( 在程序已经十分可靠时),这时候可以通过执行如下语句来让Surefire忽略失败的
mvn test -Dmaven.test.failure.ignore=true
再狠一点,我们想完全跳过单元测试,因为发布的时候已经做过了很多的测试了,可以执行如下语句
mvn install -Dmaven.test.skip=true
上面的两个命令也可以通过配置的形式来实现:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>