Maven打包跳過測試的三種方法
使用Maven打包的時候,可能會因?yàn)閱卧獪y試打包失敗,這時候就需要跳過單元測試。
Maven跳過單元測試有三種方法。
一、命令行方式跳過測試
我們可以用兩種命令來跳過測試
- mvn clean install -DskipTests
- mvn clean install -Dmaven.test.skip=true
- DskipTests,不執(zhí)行測試用例,但編譯測試用例類生成相應(yīng)的class文件至target/test-classes下
- Dmaven.test.skip=true,不執(zhí)行測試用例,也不編譯測試用例類
使用maven.test.skip,不但跳過單元測試的運(yùn)行,也跳過測試代碼的編譯;
使用 mvn package -DskipTests 跳過單元測試,但是會繼續(xù)編譯。
二、pom.xml中配置跳過測試
可以在pom.xml中添加如下配置來跳過測試:
<build>
<plugins>
<!-- maven 打包時跳過測試 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
<build>
三、Idea中配置跳過測試
Idea是我們常用的開發(fā)工具,我們經(jīng)常直接用Idea的插件來進(jìn)行打包。我們可以通過配置來跳過測試。
1、直接配置
Maven命令欄的工具欄有下圖中的圖標(biāo),這個圖標(biāo)就是 Skip Tests。點(diǎn)擊選中,再用LifeStyle中的打包就會跳過測試.

2、更改Maven配置
方式1:打開配置,找到Maven-->Runner,在VM option中添加 -Dmaven.test.skip=true

以上就是Maven打包跳過測試的三種方法的詳細(xì)內(nèi)容,更多關(guān)于Maven 跳過測試的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java基于正則表達(dá)式實(shí)現(xiàn)的替換匹配文本功能【經(jīng)典實(shí)例】
這篇文章主要介紹了Java基于正則表達(dá)式實(shí)現(xiàn)的替換匹配文本功能,結(jié)合完整實(shí)例形式分析了java字符串正則替換操作技巧,需要的朋友可以參考下2017-04-04
java eclipse 整個項(xiàng)目或包查找只定字符串并替換操作
這篇文章主要介紹了java eclipse 整個項(xiàng)目或包查找只定字符串并替換操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
Java實(shí)現(xiàn)文件檢索系統(tǒng)的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何劉Java語言實(shí)現(xiàn)簡易的文件檢索系統(tǒng),文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java開發(fā)有一定的幫助,需要的可以參考一下2022-07-07
編譯大型Java項(xiàng)目class沖突導(dǎo)致報(bào)錯的解決方案
這篇文章給大家盤點(diǎn)編譯大型項(xiàng)目class沖突導(dǎo)致報(bào)錯的解決方案,文中通過代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2023-10-10
SpringMVC MethodArgumentResolver的作用與實(shí)現(xiàn)
這篇文章主要介紹了SpringMVC MethodArgumentResolver的作用與實(shí)現(xiàn),MethodArgumentResolver采用一種策略模式,在Handler的方法被調(diào)用前,Spring MVC會自動將HTTP請求中的參數(shù)轉(zhuǎn)換成方法參數(shù)2023-04-04
SpringBoot整合MybatisPlus的基本應(yīng)用指南
MyBatis-Plus ,簡稱 MP,是一個 MyBatis的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,下面小編就來和大家介紹一下SpringBoot整合MybatisPlus的一些基本應(yīng)用吧2025-03-03

