Maven 打包时会把一些用于测试的类或文件也一起打包,无疑增加了打包失败的风险,也加剧了文件占用磁盘的大小。
所以本次写一下如何跳过测试类。
命令行方式跳过测试
我们可以用两种命令来跳过测试
- mvn clean package -DskipTests
- mvn clean package -Dmaven.test.skip=true
使用 mvn package -DskipTests 跳过单元测试,但是会继续编译。
使用 maven.test.skip 跳过单元测试的运行,也跳过测试代码的编译;
pom.xml 中配置跳过测试
<build>
<plugins>
<!--打包时跳过测试代码-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>