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

相关推荐
Kuo-Teng12 分钟前
LeetCode 160: Intersection of Two Linked Lists
java·算法·leetcode·职场和发展
Jooou26 分钟前
Spring事务实现原理深度解析:从源码到架构全面剖析
java·spring·架构·事务
盖世英雄酱581361 小时前
commit 成功为什么数据只更新了部分?
java·数据库·后端
码上淘金2 小时前
在 YAML 中如何将 JSON 对象作为字符串整体赋值?——兼谈 Go Template 中的 fromJson 使用
java·golang·json
刘一说2 小时前
Spring Boot 应用的指标收集与监控体系构建指南
java·spring boot·后端
老友@2 小时前
Java Excel 导出:EasyExcel 使用详解
java·开发语言·excel·easyexcel·excel导出
Full Stack Developme2 小时前
java.net.http 包详解
java·http·.net
daidaidaiyu3 小时前
Spring BeanPostProcessor接口
java·spring
weixin_436525073 小时前
SpringBoot 单体服务集成 Zipkin 实现链路追踪
java·spring boot·后端
她说..3 小时前
Redis实现未读消息计数
java·数据库·redis·缓存