使用maven打包/跳過某個(gè)modules
maven打包/跳過某個(gè)modules
項(xiàng)目modules結(jié)構(gòu)如下:
my-project
├── common-api
│
├── common-domain
│
├── common-datasource
│
└── modules
│
├── module-AA
│
├── module-BB
│
└── module-CCmaven跳過某個(gè)module進(jìn)行編譯安裝
需求:因?yàn)橐恍┰蛐薷牧薽odules-BB模塊的代碼,此模塊報(bào)錯(cuò)暫時(shí)無法編譯安裝執(zhí)行,需跳過此模塊進(jìn)行編譯安裝
解決:
mvn clean install -pl !modules/module-BB -am
maven只對(duì)某個(gè)module進(jìn)行編譯安裝
需求:module較多的清空下,maven install 過程較長(zhǎng),如何只編譯安裝要執(zhí)行的某一個(gè)module
解決:只編譯安裝module-AA
mvn clean install -pl modules/module-AA -am
單獨(dú)構(gòu)建模塊module-AA,同時(shí)構(gòu)建依賴模塊module-AA的其他模塊
mvn clean install -pl modules/module-AA -amd
命令解釋:
| clean | 清理項(xiàng)目 |
| install | 安裝項(xiàng)目 |
| -pl | 選擇需要構(gòu)建的項(xiàng)目,項(xiàng)目間以逗號(hào)分隔 |
| -am | 構(gòu)建指定模塊,同時(shí)構(gòu)建指定模塊依賴的其他模塊 |
| -amd | 構(gòu)建指定模塊,同時(shí)構(gòu)建依賴于指定模塊的其他模塊,含有傳遞依賴 |
| -Dmaven.test.skip | 跳過測(cè)試,不然所有測(cè)試類都要執(zhí)行而且必須要正確通過 |
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Intellij IDEA連接Navicat數(shù)據(jù)庫的方法
這篇文章主要介紹了Intellij IDEA連接Navicat數(shù)據(jù)庫的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借價(jià)值,需要的朋友可以參考下2021-03-03
Spring Security 使用 OncePerRequestFilter
OncePerRequestFilter是一個(gè)過濾器,每個(gè)請(qǐng)求都會(huì)執(zhí)行一次;一般開發(fā)中主要是做檢查是否已登錄、Token是否過期和授權(quán)等操作,而每個(gè)操作都是一個(gè)過濾器,下面介紹Spring Security 使用 OncePerRequestFilter 過濾器校驗(yàn)登錄過期、請(qǐng)求日志等操作方法,感興趣的朋友一起看看吧2024-06-06
Springboot實(shí)現(xiàn)發(fā)送郵件
這篇文章主要為大家詳細(xì)介紹了Springboot實(shí)現(xiàn)發(fā)送郵件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
Java對(duì)世界不同時(shí)區(qū)timezone之間時(shí)間轉(zhuǎn)換的處理方法
這篇文章主要介紹了Java對(duì)世界不同時(shí)區(qū)timezone之間時(shí)間轉(zhuǎn)換的處理方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Spring Cloud Feign接口返回流的實(shí)現(xiàn)
這篇文章主要介紹了Spring Cloud Feign接口返回流的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10

