使用maven打包时如何跳过test,有三种方式
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
方式一
针对spring项目
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
针对springboot
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
方式二通用
mvn clean install -DskipTests
方式三通用
mvn clean install -Dmaven.test.skip=true
mvn package -DskipTests=true
-DskipTests=true不执行测试用例但编译测试用例类生成相应的class文件至 target/test-classes 下。
mvn package -Dmaven.test.skip=true
-Dmaven.test.skip=true不执行测试用例也不编译测试用例类。
区别
1、使用 -Dmaven.test.skip=true
不但跳过单元测试的运行也跳过测试代码的编译
2、使用 -DskipTests=true
跳过单元测试但是会继续编译。