使用maven打包时如何跳过test,有三种方式

方式一

针对spring项目:

XML 复制代码
<plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-surefire-plugin</artifactId> 
        <configuration>  
            <skipTests>true</skipTests>  
        </configuration>  
</plugin>  

针对springboot:

XML 复制代码
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

方式二(通用):

bash 复制代码
mvn clean install -DskipTests

方式三(通用):

bash 复制代码
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 跳过单元测试,但是会继续编译。

相关推荐
佬乔2 分钟前
xml中配置AOP织入
java·服务器·前端
Eugene__Chen3 分钟前
JavaWeb开发基础知识-XML和JSON
java·开发语言·前端
努力学习的小廉16 分钟前
【C++11(上)】—— 我与C++的不解之缘(三十)
java·开发语言·c++
五行星辰18 分钟前
Fastjson 处理 JSON 生成与解析指南
java·json
nlog3n22 分钟前
Java观察者模式详解
java·开发语言·观察者模式
hello_ejb325 分钟前
聊聊Spring AI的MilvusVectorStore
java·人工智能·spring
M malloc44 分钟前
【C++奇遇记】C++中的进阶知识(继承(一))
java·jvm·c++
侧耳倾听1111 小时前
单元测试之mockito
java·单元测试
苹果酱05671 小时前
SpringCloud第二篇:注册中心Eureka
java·vue.js·spring boot·mysql·课程设计
圈圈编码1 小时前
WebSocket
java·网络·spring boot·websocket·网络协议·spring