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

SpringBoot 使用 Maven 打包方式

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

1. maven打包方式

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

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

以上三種打包方式不同出現(xiàn)在同一個 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í)行但是不可以被其他的應(yīng)用所依賴。普通的 jar 不可以通過 java -jar xxx.jar 命令執(zhí)行,普通的 jar 主要是被其他應(yīng)用或模塊依賴。

<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>

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

相關(guān)文章

最新評論