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

相关推荐
MacroZheng4 小时前
又一个神级画图Skill开源,再见draw.io!
java·人工智能·后端
2401_894915534 小时前
GEO 优化源码性能调优:高并发地域请求缓存与索引优化
java·服务器·网络·数据库·缓存
我叫张土豆4 小时前
在 OpenClaw Java 对话框输入一句话后,系统是如何运行的?
java·开发语言·人工智能
liangbo75 小时前
JVM规范第 4 章:class 文件格式
java·jvm
橘子汽水1685 小时前
Leetcode 236,437:二叉树的最近公共祖先,路径总和III
java·数据结构
数据狐(Datafox)5 小时前
1688商品详情API技术解析与落地应用(含标准 JSON 示例)
java·数据库·json
君顾15 小时前
AI智能商城实战指南:从架构设计到部署落地的完整技术方案
java·开发语言·多商户
Rain的Java大神之路5 小时前
SkyWalking从0-1部署成功实战
java·后端·架构
就叫飞六吧5 小时前
Spring 动态注册与移除 Bean 科普
java·后端·spring
IMPYLH5 小时前
HTML 的 <legend> 元素
java·前端·html