亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

多模塊的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進行構(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進行構(gòu)建(-Ppro)。

總結(jié)

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

相關(guān)文章

  • struts2 validation.xml 驗證規(guī)則代碼解析

    struts2 validation.xml 驗證規(guī)則代碼解析

    這篇文章主要介紹了struts2 validation.xml 驗證規(guī)則代碼解析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Java創(chuàng)建可執(zhí)行JAR文件的多種方式

    Java創(chuàng)建可執(zhí)行JAR文件的多種方式

    本文主要介紹了Java創(chuàng)建可執(zhí)行JAR文件的多種方式,使用JDK的jar工具、IDE、Maven和Gradle來創(chuàng)建和配置可執(zhí)行JAR文件,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • Java畢業(yè)設(shè)計實戰(zhàn)之教室預(yù)訂管理系統(tǒng)的實現(xiàn)

    Java畢業(yè)設(shè)計實戰(zhàn)之教室預(yù)訂管理系統(tǒng)的實現(xiàn)

    這是一個使用了java+SpringBoot+Maven+Vue+mysql開發(fā)的教室預(yù)訂管理系統(tǒng),是一個畢業(yè)設(shè)計的實戰(zhàn)練習(xí),具有教室預(yù)訂管理該有的所有功能,感興趣的朋友快來看看吧
    2022-02-02
  • 懶人 IDEA 插件推薦: EasyCode 一鍵幫你生成所需代碼(Easycode用法)

    懶人 IDEA 插件推薦: EasyCode 一鍵幫你生成所需代碼(Easycode用法)

    這篇文章主要介紹了懶人 IDEA 插件推薦: EasyCode 一鍵幫你生成所需代碼,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 關(guān)于@Value注入List,Map及設(shè)置默認值問題

    關(guān)于@Value注入List,Map及設(shè)置默認值問題

    這篇文章主要介紹了@Value注入List,Map及設(shè)置默認值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 淺談java封裝

    淺談java封裝

    封裝封裝就是將屬性私有化,提供公有的方法訪問私有的屬性。*實現(xiàn)封裝的步驟:(1)修改屬性的可見性來限制對屬性的訪問。(2)為每個屬性創(chuàng)建一對賦值方法和取值方法,用于對這些屬性的訪問。(3)在賦值和取值方法中,加入對屬性的存取限制。
    2015-03-03
  • 使用IDEA向Gitee提交SpringBoot項目進行遠程管理

    使用IDEA向Gitee提交SpringBoot項目進行遠程管理

    本文主要介紹了使用IDEA向Gitee提交SpringBoot項目進行遠程管理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • java實現(xiàn)二分法的完整代碼

    java實現(xiàn)二分法的完整代碼

    這篇文章主要為大家詳細介紹了java實現(xiàn)二分法的完整代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • springboot 自定義屬性與加載@value示例詳解

    springboot 自定義屬性與加載@value示例詳解

    在SpringBoot框架中,自定義屬性通常通過application.properties文件配置,并使用@Value注解加載,雖然這是一種可行的方法,但存在一種更優(yōu)雅的實現(xiàn)方式,本文給大家介紹springboot 自定義屬性與加載@value的相關(guān)操作,感興趣的朋友一起看看吧
    2024-10-10
  • 詳解Java如何利用位操作符創(chuàng)建位掩碼

    詳解Java如何利用位操作符創(chuàng)建位掩碼

    在本文中,我們來看看如何使用位操作符實現(xiàn)低級別的位掩碼。我們將看到我們?nèi)绾螌⒁粋€單一的int變量作為一個單獨的數(shù)據(jù)容器,感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2022-10-10

最新評論