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

相关推荐
星月昭铭几秒前
一次全表审核“卡99%”故障排查:空字符串在while循环中引发的性能陷阱
java
jessecyj2 分钟前
Windows操作系统部署Tomcat详细讲解
java
摇滚侠2 分钟前
Redis 怎么用,Java 开发,Redis 怎么用
java·数据库·redis
木井巳3 分钟前
【递归算法】全排列 Ⅱ
java·算法·leetcode·决策树·深度优先·剪枝
weixin_433179334 分钟前
Python - 调试
java·开发语言·python
代码探秘者4 分钟前
【算法篇】6.分治
java·数据结构·后端·python·算法·排序算法
biubiubiu07067 分钟前
Spring Boot 中如何自定义一个 Starter
java·spring boot·后端
15Moonlight10 分钟前
Java基础篇
java·intellij-idea
鸽鸽程序猿10 分钟前
【JavaEE】【SpringAI】图像模型与语音模型
java·java-ee
飞鱼计划11 分钟前
EasyExcel 3.3.2 模板方式写入数据完整指南
java·开发语言