最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

多模塊的springboot項目發(fā)布指定模塊的腳本方式

 更新時間:2025年01月14日 09:26:17   作者:左直拳  
該文章主要介紹了如何在多模塊的SpringBoot項目中發(fā)布指定模塊的腳本,作者原先的腳本會清理并編譯所有模塊,導(dǎo)致發(fā)布時間過長,通過簡化腳本,只使用`mvn clean install`命令,可以快速發(fā)布指定模塊及其依賴的模塊

多模塊的springboot項目發(fā)布指定模塊的腳本

我有一個多模塊的Spring Boot項目,里面有基礎(chǔ)模塊,有業(yè)務(wù)模塊,業(yè)務(wù)模塊依賴一些基礎(chǔ)模塊。發(fā)布的時候,如果單獨將某個模塊發(fā)布,一般會報錯。

所以我都是整個項目,無論多少個模塊,不管3721,全部發(fā)布一遍。

這樣做成功是成功了,但時間比較長,要幾分鐘才能發(fā)布完。

次數(shù)一多,浪費的時間就很可觀了。

1、不計成本地全部發(fā)布

其實問題主要是出在我發(fā)布的腳本上。

我原先的發(fā)布腳本是這樣的,寫在一個批處理文件里(該文件在項目的根目錄下):

mvn clean install
mvn clean package -Dmaven.test.skip=true  -Ppro

運行的結(jié)果就是全部模塊都發(fā)布了一遍。

這個腳本我也不知道是從哪里抄過來的,總之就是抄過來的,我并不理解。

問了AI之后才知道,其實這兩句都是發(fā)布的,沒必要兩句都用。其中,

1)mvn clean install

先清理舊的構(gòu)建產(chǎn)物,然后編譯、測試、打包項目,并將打包好的文件安裝到本地Maven倉庫。

2)mvn clean package -Dmaven.test.skip=true -Ppro

清理舊的構(gòu)建產(chǎn)物,編譯項目并跳過測試,打包項目為歸檔文件,并使用名為 pro 的Profile進(jìn)行構(gòu)建。

簡單來說,這兩句都是全部模塊都發(fā)布,而且第一句最猛,不單止發(fā)布,還要打包到本地的倉庫里。

2、指定模塊發(fā)布

以下是一個指定發(fā)布模塊,同時模塊依賴的模塊也一并發(fā)布。

當(dāng)當(dāng)當(dāng):

mvn clean package -pl projectservers/bullshit-warning-server -am -Dmaven.test.skip=true -Ppro

這條命令的完整含義是:

  • 清理舊的構(gòu)建產(chǎn)物(clean)。
  • 編譯并打包 projectservers/bullshit-warning-server 模塊(package),并且跳過測試(-Dmaven.test.skip=true)。
  • 同時構(gòu)建該模塊所依賴的所有模塊(-am)。 使用名為 pro 的Profile進(jìn)行構(gòu)建(-Ppro)。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringCloud Eureka的使用教程

    SpringCloud Eureka的使用教程

    這篇文章主要給大家介紹了關(guān)于SpringCloud Eureka使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java 數(shù)組轉(zhuǎn)List的四種方式小結(jié)

    Java 數(shù)組轉(zhuǎn)List的四種方式小結(jié)

    最近看了下數(shù)組轉(zhuǎn)List的實現(xiàn)方法,總共有4種,本文就詳細(xì)的介紹一下,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • java 壓縮圖片(只縮小體積,不更改圖片尺寸)的示例

    java 壓縮圖片(只縮小體積,不更改圖片尺寸)的示例

    這篇文章主要介紹了java 如何壓縮圖片體積,幫助大家更好的利用Java處理圖片,應(yīng)對特殊情況,感興趣的朋友可以了解下
    2020-10-10
  • Java深入淺出講解String類常見方法

    Java深入淺出講解String類常見方法

    在C語言中,如果要表示字符串而且對字符串進(jìn)行操作的話,依靠的是數(shù)組和指針,而Java中提供了String類用來專門表示字符串,String類中常見的方法,以及一些細(xì)節(jié)是本篇重點
    2022-04-04
  • Spring Boot打包部署和環(huán)境配置詳解

    Spring Boot打包部署和環(huán)境配置詳解

    這篇文章主要介紹了Spring Boot打包部署和環(huán)境配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Java Date 轉(zhuǎn) UTC 時間常見方法

    Java Date 轉(zhuǎn) UTC 時間常見方法

    在Java中處理日期時間轉(zhuǎn)換到UTC是一個常見需求,尤其是在全球化應(yīng)用中,下面我將詳細(xì)介紹多種實現(xiàn)方式,并提供一個完整的轉(zhuǎn)換工具示例,感興趣的朋友跟隨小編一起看看吧
    2025-08-08
  • Mybatis CachingExecutor二級緩存使用示例詳解

    Mybatis CachingExecutor二級緩存使用示例詳解

    這篇文章主要介紹了?Mybatis的CachingExecutor與二級緩存使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Springboot整合Redis實現(xiàn)超賣問題還原和流程分析(分布式鎖)

    Springboot整合Redis實現(xiàn)超賣問題還原和流程分析(分布式鎖)

    最近在研究超賣的項目,寫一段簡單正常的超賣邏輯代碼,多個用戶同時操作同一段數(shù)據(jù)出現(xiàn)問題,糾結(jié)該如何處理呢?下面小編給大家?guī)砹薙pringboot整合Redis實現(xiàn)超賣問題還原和流程分析,感興趣的朋友一起看看吧
    2021-10-10
  • 輕松掌握J(rèn)ava代理模式

    輕松掌握J(rèn)ava代理模式

    這篇文章主要幫助大家輕松掌握J(rèn)ava代理模式,什么是靜態(tài)代理?感興趣的小伙伴們可以參考一下
    2016-09-09
  • Java中線程中斷停止的三種實現(xiàn)方法

    Java中線程中斷停止的三種實現(xiàn)方法

    本文主要介紹了Java中線程中斷停止的三種實現(xiàn)方法,包括stop()方法但已廢棄且不安全,推薦使用volatile標(biāo)志位或interrupt中斷機制,具有一定的參考價值,感興趣的可以了解一下
    2025-06-06

最新評論

五台县| 宁化县| 共和县| 潜江市| 天峨县| 炎陵县| 将乐县| 隆安县| 青田县| 伊金霍洛旗| 朝阳市| 曲麻莱县| 门头沟区| 张掖市| 瓦房店市| 伊川县| 鄂伦春自治旗| 广灵县| 武义县| 师宗县| 阜康市| 高阳县| 象山县| 历史| 长岭县| 天等县| 达州市| 民乐县| 惠州市| 崇左市| 南丰县| 缙云县| 石渠县| 湖州市| 泗洪县| 旅游| 峨眉山市| 永仁县| 清流县| 乃东县| 黔西|