利用spring-boot-maven-plugin插件打包SpringBoot應(yīng)用方式
spring-boot-maven-plugin插件打包SpringBoot應(yīng)用
spring-boot-maven-plugin可以將Spring Boot應(yīng)用打成帶依賴的jar包。
即該包中不僅包含應(yīng)用自身的代碼,還包含了pom.xml中配置的依賴
修改pom.xml
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
打包
$ mvn compile $ mvn package spring-boot:repackage
這樣生成后的jar包就包含了項(xiàng)目依賴,生成的jar包位于項(xiàng)目的target文件夾下。
比較兩者目錄的異同
假設(shè)項(xiàng)目結(jié)構(gòu)是
|-src |- main |- java |- cn |- resources |- application.yml |- pom.xml
mv package | mvn package spring-boot:repackage | |
---|---|---|
jar包大小 | 很小,一般就幾十到幾百KB | 偏大,一般都能達(dá)到十幾MB,取決于項(xiàng)目依賴的多少 |
目錄 | -cn 文件夾內(nèi)是編譯后的class文件 -META-INF 文件夾內(nèi)包含項(xiàng)目pom.xml文件 -application.yml 項(xiàng)目配置文件 | -BOOT-INF 內(nèi)部包含編譯后的class文件、項(xiàng)目配置文件項(xiàng)目相關(guān)的依賴 -META-INF 內(nèi)部包含pom.xml文件l |
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java實(shí)現(xiàn)的生成二維碼統(tǒng)計(jì)掃描次數(shù)并轉(zhuǎn)發(fā)到某個地址功能詳解
這篇文章主要介紹了Java實(shí)現(xiàn)的生成二維碼統(tǒng)計(jì)掃描次數(shù)并轉(zhuǎn)發(fā)到某個地址功能,可實(shí)現(xiàn)生成帶統(tǒng)計(jì)功能的二維碼,涉及java二維碼的生成、參數(shù)傳遞、解析等相關(guān)操作技巧,需要的朋友可以參考下2018-07-07使用log4j2打印mybatis的sql執(zhí)行日志方式
這篇文章主要介紹了使用log4j2打印mybatis的sql執(zhí)行日志方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09NameNode?重啟恢復(fù)數(shù)據(jù)的流程詳解
這篇文章主要為大家介紹了NameNode?重啟恢復(fù)數(shù)據(jù)的流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02mybatis動態(tài)新增(insert)和修改(update)方式
這篇文章主要介紹了mybatis動態(tài)新增(insert)和修改(update)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05詳解SpringBoot 添加對JSP的支持(附常見坑點(diǎn))
這篇文章主要介紹了詳解SpringBoot 添加對JSP的支持(附常見坑點(diǎn)),非常具有實(shí)用價值,需要的朋友可以參考下2017-10-10SpringBoot自動配置實(shí)現(xiàn)的詳細(xì)步驟
這篇文章主要為大家介紹了SpringBoot自動配置實(shí)現(xiàn)詳細(xì)的過程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Postman form-data、x-www-form-urlencoded的區(qū)別及說明
這篇文章主要介紹了Postman form-data、x-www-form-urlencoded的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03