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

Springboot 多module打包方案示例詳解

 更新時(shí)間:2024年10月11日 15:45:30   作者:羅小爬EX  
在使用Springboot進(jìn)行多模塊項(xiàng)目開發(fā)時(shí),可能會(huì)遇到模塊間依賴不存在的問(wèn)題,本文介紹了兩種主要的解決方案,這些方法有助于生成可執(zhí)行的jar包,并確保模塊間正確依賴,適用于多層項(xiàng)目結(jié)構(gòu)中的有效管理和打包,感興趣的朋友跟隨小編一起看看吧

Springboot 多module打包問(wèn)題(依賴不存在)解決方案:

參考項(xiàng)目結(jié)構(gòu)如下:

說(shuō)明: web模塊為最終的啟動(dòng)模塊,web->service->manager->dao->entity+common

方案1(實(shí)際采用):

(1)在最外層父pom:

<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
            <!-- 是否過(guò)濾資源文件,替換maven屬性 - 不過(guò)濾,否則過(guò)濾xlsx文件導(dǎo)致亂碼,XSSFWork讀取格式異常 -->
            <filtering>false</filtering>
            <includes>
                <include>**/*</include>
                <include>mapper/*.xml</include>
            </includes>
        </resource>
    </resources>
</build>

(2)其他子模塊POM(非Springboot啟動(dòng)類: common,entity,dao,manager,service):

無(wú)需指定<build/>

(3)Springboot啟動(dòng)類子模塊POM(web):

<build>
   <plugins>
      <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
         <configuration>
            <mainClass>com.xxx.MxVehiclePartsApplication(此處替換為相應(yīng)Springboot啟動(dòng)類)</mainClass>
         </configuration>
         <executions>
            <execution>
               <goals>
                  <goal>repackage</goal>
               </goals>
            </execution>
         </executions>
      </plugin>
   </plugins>
</build>

執(zhí)行mvn package后,可在啟動(dòng)模塊(web)target下看到*.jar即為可執(zhí)行的jar包;

方案2:

(1)在最外層父pom:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <mainClass>com.xxx.MxVehiclePartsApplication(此處替換為相應(yīng)Springboot啟動(dòng)類)</mainClass>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.properties</include>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
            <!-- 是否過(guò)濾資源文件,替換maven屬性 - 不過(guò)濾,否則過(guò)濾xlsx文件導(dǎo)致亂碼,XSSFWork讀取格式異常 -->
            <filtering>false</filtering>
            <includes>
                <include>**/*</include>
                <include>mapper/*.xml</include>
            </includes>
        </resource>
    </resources>
</build>
 

(2)其他子模塊POM(非Springboot啟動(dòng)類: common,entity,dao,manager,service):

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <classifier>exec</classifier>
            </configuration>
        </plugin>
    </plugins>
</build>

(3)Springboot啟動(dòng)類子模塊POM(web):

無(wú)需指定<build/>

到此這篇關(guān)于Springboot 多module打包方案的文章就介紹到這了,更多相關(guān)Springboot module打包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring 實(shí)現(xiàn)給Bean屬性注入null值

    Spring 實(shí)現(xiàn)給Bean屬性注入null值

    這篇文章主要介紹了Spring 實(shí)現(xiàn)給Bean屬性注入null值的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java中Set&List的迭代器實(shí)現(xiàn)步驟解析

    Java中Set&List的迭代器實(shí)現(xiàn)步驟解析

    這篇文章主要介紹了Java中Set&List的迭代器實(shí)現(xiàn)步驟解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • spring-boot https證書雙向認(rèn)證配置的實(shí)現(xiàn)

    spring-boot https證書雙向認(rèn)證配置的實(shí)現(xiàn)

    本文詳細(xì)介紹SpringBoot項(xiàng)目中配置自簽名CA證書、簽發(fā)服務(wù)端和客戶端證書,生成PKCS12格式的證書,及設(shè)置SSL/TLS配置,實(shí)現(xiàn)雙向認(rèn)證,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-08-08
  • Java數(shù)據(jù)結(jié)構(gòu)之線段樹中的懶操作詳解

    Java數(shù)據(jù)結(jié)構(gòu)之線段樹中的懶操作詳解

    對(duì)于線段樹,若要求對(duì)區(qū)間中的所有點(diǎn)都進(jìn)行更新,可以引入懶操作。懶操作包括區(qū)間更新和區(qū)間查詢操作。本文將通過(guò)一個(gè)示例和大家詳細(xì)聊聊線段樹中的懶操作,需要的可以參考一下
    2022-10-10
  • SpringBoot + MQTT實(shí)現(xiàn)取貨就走的智能售貨柜系統(tǒng)完整流程

    SpringBoot + MQTT實(shí)現(xiàn)取貨就走的智能售貨柜系統(tǒng)完整流程

    本文介紹了一種智能售貨柜的工作原理和實(shí)現(xiàn)流程,該系統(tǒng)通過(guò)多傳感器數(shù)據(jù)融合、實(shí)時(shí)視頻流處理和異步處理,提供無(wú)感購(gòu)物體驗(yàn),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • sharding-jdbc實(shí)現(xiàn)分頁(yè)查詢的示例代碼

    sharding-jdbc實(shí)現(xiàn)分頁(yè)查詢的示例代碼

    sharding-jdbc是一個(gè)輕量級(jí)Java框架,它提供了分布式數(shù)據(jù)庫(kù)中間件的功能,支持水平分表和分庫(kù)分表,在分頁(yè)查詢方面,sharding-jdbc支持兩種方式:基于物理分頁(yè)和基于邏輯分頁(yè),本文給大家介紹sharding-jdbc如何實(shí)現(xiàn)分頁(yè)查詢,需要的朋友可以參考下
    2024-05-05
  • Lombok @Slf4j log對(duì)象沒(méi)有info等方法不可用問(wèn)題及解決

    Lombok @Slf4j log對(duì)象沒(méi)有info等方法不可用問(wèn)題及解決

    本文主要介紹了如何解決Spring Boot項(xiàng)目中的日志依賴沖突問(wèn)題,以及如何使用Lombok和SLF4J進(jìn)行日志記錄,Lombok通過(guò)生成Logger對(duì)象簡(jiǎn)化了日志記錄,而SLF4J提供了一個(gè)統(tǒng)一的日志接口,允許開發(fā)者在運(yùn)行時(shí)選擇不同的日志實(shí)現(xiàn)
    2024-12-12
  • Java獲取指定父節(jié)點(diǎn)、子節(jié)點(diǎn)的方法實(shí)現(xiàn)

    Java獲取指定父節(jié)點(diǎn)、子節(jié)點(diǎn)的方法實(shí)現(xiàn)

    在Java中,要獲取指定節(jié)點(diǎn)的父節(jié)點(diǎn)和子節(jié)點(diǎn),通常需要使用 DOM,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • Java中Lambda表達(dá)式用法介紹

    Java中Lambda表達(dá)式用法介紹

    本文詳細(xì)講解了Java中Lambda表達(dá)式的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • Java局部?jī)?nèi)部類和匿名內(nèi)部類定義與用法實(shí)例分析

    Java局部?jī)?nèi)部類和匿名內(nèi)部類定義與用法實(shí)例分析

    這篇文章主要介紹了Java局部?jī)?nèi)部類和匿名內(nèi)部類,結(jié)合實(shí)例形式分析了java局部?jī)?nèi)部類和匿名內(nèi)部類相關(guān)定義、原理與用法,需要的朋友可以參考下
    2019-08-08

最新評(píng)論

新民市| 东阳市| 巨鹿县| 阿尔山市| 连平县| 错那县| 永清县| 新竹市| 屏边| 安庆市| 五台县| 伊宁县| 株洲市| 阜新市| 桃园市| 水城县| 罗源县| 奈曼旗| 疏附县| 名山县| 建阳市| 安宁市| 惠安县| 井研县| 禹城市| 噶尔县| 即墨市| 侯马市| 莱州市| 澄江县| 于田县| 柘荣县| 珠海市| 和政县| 金门县| 湘阴县| 湘阴县| 普格县| 余庆县| 阳山县| 襄樊市|