欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot 使用 Maven 打包方式

 更新時間:2023年10月27日 09:51:26   作者:快樂隨行  
maven打包有三種方式 pom、jar、war,本篇文章給大家介紹SpringBoot 使用 Maven 打包方式,結合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧

1. maven打包方式

maven打包有三種方式 pom、jar、war。在pom.xml 文件中聲明的方式分別如下:

<!-- 1. pom方式 -->
<packaging>pom</packaging>`
<!-- 2. jar方式 -->
<packaging>jar</packaging>
<!-- 3. war方式 -->
<packaging>war</packaging>

以上三種打包方式不同出現在同一個 pom 文件中。

pom:用在父級工程或聚合工程中,必須指明打包方式為pom。子module可繼承父工程依賴。

jar:工程的默認打包方式。

war:將會打包成war。

2. maven打包插件

<!-- 1. maven 默認打包插件,用來創(chuàng)建 project jar -->
maven-jar-plugin
<!-- 2. 用來打可執(zhí)行包 -->
maven-shade-plugin
<!-- 3. 支持定制化打包方式,例如 apache 項目的打包方式 -->
maven-assembly-plugin
<!-- 4. springboot打包插件 -->
spring-boot-maven-plugin

3. SpringBoot 打包

Spring Boot 中默認打包成可執(zhí)行 jar ,可以通過 java -jar xxx.jar 命令執(zhí)行但是不可以被其他的應用所依賴。普通的 jar 不可以通過 java -jar xxx.jar 命令執(zhí)行,普通的 jar 主要是被其他應用或模塊依賴。

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

如上springboot引導程序生成的pom.xml文件中默認的maven插件,其打包的Jar包可以直接運行,但是不可依賴!

如果子模塊被打包成可運行 jar 包則 SpringBoot 項目編譯運行時提示“程序包xxx不存在,找不到符號”錯誤。我們可以通過<classifier>exec</classifier>標簽在打包的時候生成普通jar包和可執(zhí)行jar包,修改如下:

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

或者通過<skip>true</skip>標簽在打包的時候生成普通jar包,修改如下:

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

到此這篇關于SpringBoot 使用 Maven 打包的文章就介紹到這了,更多相關SpringBoot 使用 Maven 打包內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java實現通訊錄管理系統項目

    Java實現通訊錄管理系統項目

    這篇文章主要為大家詳細介紹了Java實現通訊錄管理系統項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 解決springcloud-eureka注冊時的ip問題

    解決springcloud-eureka注冊時的ip問題

    這篇文章主要介紹了解決springcloud-eureka注冊時的ip問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 基于OpenCV與JVM實現矩陣處理圖像

    基于OpenCV與JVM實現矩陣處理圖像

    本文主要介紹了Java圖像處理實戰(zhàn)之基于OpenCV與JVM實現矩陣處理圖像。文中的示例代碼講解詳細,對我們學習圖像處理有一定的幫助,感興趣的可以試一試
    2022-01-01
  • Java實現超大Excel文件解析(XSSF,SXSSF,easyExcel)

    Java實現超大Excel文件解析(XSSF,SXSSF,easyExcel)

    這篇文章主要為大家詳細介紹了如何利用Java語言實現超大Excel文件解析(XSSF,SXSSF,easyExcel)以及速度的對比,感興趣的可以了解一下
    2022-07-07
  • springboot druid數據庫連接池連接失敗后一直重連的解決方法

    springboot druid數據庫連接池連接失敗后一直重連的解決方法

    本文主要介紹了springboot druid數據庫連接池連接失敗后一直重連的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • Java?Stream常用方法合集(超詳細)

    Java?Stream常用方法合集(超詳細)

    Stream?API?提供了一種更為簡潔高效的的方式來處理集合數據,??可讀性較高,?所以本文為大家整理了Java?Stream中的常用方法,希望對大家有所幫助
    2023-07-07
  • Java利用iTextPDF庫實現制作PDF表格模板并填充數據

    Java利用iTextPDF庫實現制作PDF表格模板并填充數據

    這篇文章主要為大家詳細介紹了如何通過Java的iTextPDF庫制作一個PDF表格模板并填充數據,文中的示例代碼講解詳細,感興趣的小伙伴快跟隨小編一起學習一下吧
    2023-12-12
  • Flowable數據庫表分類及數據字典解析

    Flowable數據庫表分類及數據字典解析

    這篇文章主要介紹了Flowable數據庫表分類及數據字典解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 注意Java中?new?BigDecimal(double?val)?的使用

    注意Java中?new?BigDecimal(double?val)?的使用

    這篇文章主要介紹了注意Java中?new?BigDecimal(double?val)?的使用,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • Java金額大小寫的轉換方法

    Java金額大小寫的轉換方法

    這篇文章主要為大家詳細介紹了Java金額大小寫的轉換方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論