使用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 跳过单元测试但是会继续编译。

 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6