Maven打包跳過(guò)測(cè)試的三種方法
使用Maven打包的時(shí)候,可能會(huì)因?yàn)閱卧獪y(cè)試打包失敗,這時(shí)候就需要跳過(guò)單元測(cè)試。
Maven跳過(guò)單元測(cè)試有三種方法。
一、命令行方式跳過(guò)測(cè)試
我們可以用兩種命令來(lái)跳過(guò)測(cè)試
- mvn clean install -DskipTests
- mvn clean install -Dmaven.test.skip=true
- DskipTests,不執(zhí)行測(cè)試用例,但編譯測(cè)試用例類生成相應(yīng)的class文件至target/test-classes下
- Dmaven.test.skip=true,不執(zhí)行測(cè)試用例,也不編譯測(cè)試用例類
使用maven.test.skip,不但跳過(guò)單元測(cè)試的運(yùn)行,也跳過(guò)測(cè)試代碼的編譯;
使用 mvn package -DskipTests 跳過(guò)單元測(cè)試,但是會(huì)繼續(xù)編譯。
二、pom.xml中配置跳過(guò)測(cè)試
可以在pom.xml中添加如下配置來(lái)跳過(guò)測(cè)試:
<build> <plugins> <!-- maven 打包時(shí)跳過(guò)測(cè)試 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> <build>
三、Idea中配置跳過(guò)測(cè)試
Idea是我們常用的開(kāi)發(fā)工具,我們經(jīng)常直接用Idea的插件來(lái)進(jìn)行打包。我們可以通過(guò)配置來(lái)跳過(guò)測(cè)試。
1、直接配置
Maven命令欄的工具欄有下圖中的圖標(biāo),這個(gè)圖標(biāo)就是 Skip Tests。點(diǎn)擊選中,再用LifeStyle中的打包就會(huì)跳過(guò)測(cè)試.
2、更改Maven配置
方式1:打開(kāi)配置,找到Maven-->Runner,在VM option中添加 -Dmaven.test.skip=true
以上就是Maven打包跳過(guò)測(cè)試的三種方法的詳細(xì)內(nèi)容,更多關(guān)于Maven 跳過(guò)測(cè)試的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
idea全局設(shè)置Maven配置的實(shí)現(xiàn)步驟
本文主要介紹了idea全局設(shè)置Maven配置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07Java下載Excel模板文件的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于Java下載Excel模板文件的簡(jiǎn)單實(shí)現(xiàn)方法,日常工作中可能經(jīng)常會(huì)涉及到用java開(kāi)發(fā)報(bào)表,需求比較多的就是表格類的報(bào)表導(dǎo)出,單元格合并,圖表的展現(xiàn),需要的朋友可以參考下2023-07-07idea中同一SpringBoot項(xiàng)目多端口啟動(dòng)
本文主要介紹了idea中同一SpringBoot項(xiàng)目多端口啟動(dòng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04Java的Struts框架簡(jiǎn)介與環(huán)境配置教程
這篇文章主要介紹了Java的Struts框架與其環(huán)境配置教程,Struts框架是Java注明的SSH三大web開(kāi)發(fā)框架之一,需要的朋友可以參考下2015-11-11Java并發(fā)之傳統(tǒng)線程同步通信技術(shù)代碼詳解
這篇文章主要介紹了Java并發(fā)之傳統(tǒng)線程同步通信技術(shù)代碼詳解,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02Java實(shí)現(xiàn)FutureTask的示例詳解
在并發(fā)編程當(dāng)中我們最常見(jiàn)的需求就是啟動(dòng)一個(gè)線程執(zhí)行一個(gè)函數(shù)去完成我們的需求,而在這種需求當(dāng)中,我們需要函數(shù)有返回值。Java給我們提供了這種機(jī)制,去實(shí)現(xiàn)這一個(gè)效果:FutureTask。本文為大家準(zhǔn)備了Java實(shí)現(xiàn)FutureTask的示例代碼,需要的可以參考一下2022-08-08