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

相关推荐
程序员张39 分钟前
Maven编译和打包插件
java·spring boot·maven
ybq195133454311 小时前
Redis-主从复制-分布式系统
java·数据库·redis
weixin_472339462 小时前
高效处理大体积Excel文件的Java技术方案解析
java·开发语言·excel
小毛驴8502 小时前
Linux 后台启动java jar 程序 nohup java -jar
java·linux·jar
DKPT3 小时前
Java桥接模式实现方式与测试方法
java·笔记·学习·设计模式·桥接模式
好奇的菜鸟4 小时前
如何在IntelliJ IDEA中设置数据库连接全局共享
java·数据库·intellij-idea
DuelCode5 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
优创学社25 小时前
基于springboot的社区生鲜团购系统
java·spring boot·后端
幽络源小助理5 小时前
SpringBoot基于Mysql的商业辅助决策系统设计与实现
java·vue.js·spring boot·后端·mysql·spring
猴哥源码5 小时前
基于Java+springboot 的车险理赔信息管理系统
java·spring boot