久久久精品2019中文字幕神马_欧美亚洲一区三区_欧美大人香蕉在线_精品88久久久久88久久久_中文字幕一区二区三区在线播放 _精品国产一区二区三区久久影院_欧洲av在线精品_粉嫩av一区二区三区_亚洲欧美一区二区三区极速播放_国产亚洲精品久久

首頁 > 親子

spring-boot-maven-plugin插件詳解

來源:博客園 時間:2023-06-25 07:50:39

一、 為什么Spring Boot項目自帶這個插件

當我們在SpringBoot官方下載一個腳手架時,會發現pom.xml會自帶spring-boot-maven-plugin插件

4.0.0org.springframework.bootspring-boot-starter-parent2.7.12com.zhuangpomaven-plugin0.0.1-SNAPSHOTmaven-plugin1.8org.springframework.bootspring-boot-starterorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-maven-plugin

那為什么會自帶這個插件呢?

我們知道Spring Boot項目,是可以通過java -jar 包名啟動的


(資料圖片僅供參考)

打包命令

mvn clean package

打包成功后就會生成一個jar包

試下是否可以通過java -jar 包名啟動項目

發現是可以正常啟動。

這個時候我們去掉spring-boot-maven-plugin插件,通過 mvn clean package再打一次包。

打包依然成功,包名也一樣,只是jar包大小有著天壤之別

發現只有3KB,之前的有17.7MB。

我們通過java -jar 包名看能否啟動成功。

localhost:target xub$ java -jar maven-plugin-0.0.1-SNAPSHOT.jar maven-plugin-0.0.1-SNAPSHOT.jar中沒有主清單屬性

發現并不能啟動成功,這是為什么呢?

一般的maven項目的打包命令,不會把依賴的jar包也打包進去的,只是會放在jar包的同目錄下,能夠引用就可以了。

但是spring-boot-maven-plugin插件,會將依賴的jar包全部打包進去。該文件包含了所有的依賴和資源文件,可以直接在命令行或者傳統的 Java Web 服務器上啟動運行。

二、插件介紹1、插件標簽詳解
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ......                                                                                                                                                        
2、內部goals

該插件提供了7個maven goal

build-image: 將程序使用 buildpack 打包進容器鏡像中。build-info:生成項目的構建信息文件 build-info.propertieshelp:顯示幫助信息。調用mvn spring-boot:help -Ddetail=true -Dgoal=以顯示參數詳細信息。repackage:可生成可執行的jar包或war包。插件的核心goal。run:運行 Spring Boot 應用start:在集成測試階段,控制生命周期stop:在集成測試階段,控制生命周期

為什么這里插件名稱叫spring-boot?

原因:自定義插件如果遵循 xxx-maven-plugin 的形式,maven 默認會將 maven-plugin 前面的內容作為插件前綴。

三、該插件常見使用場景1、排除provided類型的依賴

默認情況下,repackage命令所生成的包,會把項目中所有的依賴都打進去。

但其實在項目中scope為provided的依賴,比如 lombok、mybatis-plus等,只作用于編譯階段,編譯完成就沒用了。

若除去provided依賴,可以使用如下的配置:

org.springframework.bootspring-boot-maven-plugin   org.projectlombok   lombok
2、指定Mainclass類

如果未指定,main將使用找到的第一個包含方法的編譯類。

也就是說如果只有一個main方法,那不需要去指定,如果你這個模塊存在兩個主類,那么就需要在插件中指定具體哪個啟動類了。

   org.springframework.boot   spring-boot-maven-plugin       com.zhuangpo.mavenplugin.MavenPluginApplication    ZIP    

layout 屬性用來指定打成 jar 還是war 文件,可用的值包括:ZIP 、JAR 、WAR、 NONE 。默認JAR

3、在使用spring-boot-maven-plugin的下生成普通的jar包

前面說了,如果使用該插件,那么打出來的包是一個可執行的jar包,這樣的jar包,在被別的項目引用的時候,可能會出問題。

那如何打成一個普通的jar包。

當然你可以把這個插件注釋掉,重新打包。不過這樣做未必太愚蠢啦。

解決辦法

第一種:通過命令

mvn clean package -D spring-boot.repackage.skip=true 

加上-Dspring-boot.repackage.skip=true參數即可,此時只會生成一個普通的jar包

第二種:通過配置

org.springframework.bootspring-boot-maven-plugintrue

這兩種方式打出來的包就是沒有依賴jar的普通包了。

聲明: 公眾號如需轉載該篇文章,發表文章的頭部一定要 告知是轉至公眾號: 后端元宇宙。同時也可以問本人要markdown原稿和原圖片。其它情況一律禁止轉載!

相關稿件

spring-boot-maven-plugin插件詳解

“哪涼快哪待著” 青島威海上榜全國前十 世界熱訊

用戶幫助_關于用戶幫助介紹

全球視訊!用戶心理與交互實踐_關于用戶心理與交互實踐介紹

全新ds4實車亮相,外觀時尚動感,產品力如何? 環球視點

每日消息!香港一客機中止起飛致11名乘客受傷,國泰航空:技術故障,將配合調查

全球報道:放棄遺產繼承能否代理,放棄遺產繼承需要公證嗎-每日快訊

4月雪鐵龍銷量情況如何? 眾車網權威發布(2023年)

茶葉市場投資前景調研 2023茶葉行業市場現狀分析

Oner再現逆天操作送走T1,管澤元:卡牌開著大螳螂害擱這隱身呢?

焦點關注:令中情局都"懵了"的瓦格納"兵變"如何收場?核武控制權會不會旁落?

神界傳說動漫11集(神界傳說動漫全集) 天天快資訊

環球消息!我市全面開展燃氣安全隱患排查整治

世界焦點!浙江5車追尾致6死 警方通報

世界熱點!道客巴巴豆丁網百度文庫都是比較知名的網絡文庫_文庫巴巴

心悅俱樂部g分有什么用(心悅g分有什么用)

世界熱推薦:夏季達沃斯論壇 首次實現100%綠電供應

唯品會網站怎么打不開(為什么唯品會網站打不開) 天天熱門

玩游戲掉幀是驅動的問題嗎(玩游戲掉幀)

君子和而不同(君子和而不同小人同而不和體現的哲理)

網頁看不了視頻有聲音沒畫面(網頁看不了視頻)

世界視訊!AMD RX 7800 XT顯卡新爆料,將采用新GPU

蘋果為老機型推送 watchOS 8.8.1 更新,提供安全性修復

2023年全市意識形態工作專題培訓在市委黨校舉行

電腦打開網頁網速很慢(我的電腦最近打開網頁很慢 怎么辦)

新款奔騰X40怎么樣及寶駿730 1.5T自動擋多少錢 世界百事通

交通運輸部:端午節假期 全國共發送旅客預計超1.4億人次

端午假期,商丘古城文旅活動精彩紛呈 世界實時

圖片新聞 環球熱訊

最新快訊!奔馳GLE 450 4MATIC怎么樣及沃爾沃XC40多少錢


久久久精品2019中文字幕神马_欧美亚洲一区三区_欧美大人香蕉在线_精品88久久久久88久久久_中文字幕一区二区三区在线播放 _精品国产一区二区三区久久影院_欧洲av在线精品_粉嫩av一区二区三区_亚洲欧美一区二区三区极速播放_国产亚洲精品久久
欧美久久久久久久久| 亚洲高清在线精品| 欧美美女一区二区在线观看| 久久久精品国产99久久精品芒果| 亚洲人成人一区二区在线观看| 精品在线观看视频| 91精品国产综合久久精品图片| 亚洲精品成人在线| 91一区在线观看| 一区二区三区在线免费视频| 91久久人澡人人添人人爽欧美| 亚洲欧美日韩小说| 欧美日韩精品综合在线| 亚洲第一狼人社区| 欧美一区二区网站| 国产永久精品大片wwwapp| 精品国产乱码久久| 国产一区二区毛片| 国产精品的网站| 欧美伊人久久久久久午夜久久久久| 亚洲国产毛片aaaaa无费看| 日韩一区二区在线观看视频| 精品在线播放午夜| 中文字幕日韩精品一区 | 在线观看日产精品| 污片在线观看一区二区| 精品国产1区二区| 91蝌蚪porny| 久久99九九99精品| 亚洲一卡二卡三卡四卡五卡| 欧美videos中文字幕| 成人国产电影网| 麻豆成人久久精品二区三区红 | 国产精品国产自产拍高清av| 69av一区二区三区| 国产激情一区二区三区| 日韩中文字幕91| 亚洲欧洲精品一区二区三区不卡| 欧美一级xxx| 欧美性一二三区| 91热门视频在线观看| 黑人巨大精品欧美黑白配亚洲| 亚洲一区二区精品视频| 国产精品久久久久天堂| 久久久久久免费网| 日韩三级精品电影久久久| 色综合视频一区二区三区高清| 国产成人av影院| 国产一区二区三区免费观看| 麻豆久久久久久| 日韩国产欧美三级| 日韩精彩视频在线观看| 性感美女久久精品| 亚洲狠狠爱一区二区三区| 亚洲美女视频在线观看| 综合婷婷亚洲小说| 亚洲欧美另类小说| 亚洲美女屁股眼交| 一二三区精品视频| 一区二区三区日韩欧美精品| 亚洲欧美区自拍先锋| 亚洲欧美偷拍三级| 亚洲午夜免费电影| 日本视频免费一区| 国产精品一区二区果冻传媒| 国产一区在线观看视频| 高清在线成人网| 99久久精品国产一区二区三区| 91视频精品在这里| 欧美亚洲高清一区| 欧美一区二区免费视频| 国产亚洲美州欧州综合国| 国产精品美女久久久久久久网站| 中文字幕中文在线不卡住| 亚洲综合网站在线观看| 蜜臀av一区二区| 不卡在线视频中文字幕| 欧美网站大全在线观看| 日韩女同互慰一区二区| 国产精品免费aⅴ片在线观看| 亚洲一二三四在线| 激情文学综合插| 色悠悠久久综合| 久久综合久色欧美综合狠狠| 亚洲丝袜精品丝袜在线| 午夜电影一区二区三区| 国产成人免费视频网站高清观看视频| 色婷婷久久99综合精品jk白丝| 日韩欧美成人午夜| 亚洲私人影院在线观看| 看电视剧不卡顿的网站| 一本在线高清不卡dvd| 精品国产亚洲在线| 亚洲成人av资源| 成人午夜电影久久影院| 欧美日韩一级黄| 国产精品福利一区| 国产福利一区二区| 日韩欧美国产精品一区| 亚洲综合在线第一页| 成人免费毛片a| 欧美一区二区三区啪啪| 亚洲图片有声小说| 91老师国产黑色丝袜在线| 久久久久88色偷偷免费| 石原莉奈在线亚洲二区| 色哦色哦哦色天天综合| 欧美国产一区视频在线观看| 狠狠色丁香婷婷综合| 欧美一区二区三区视频免费| 夜夜精品视频一区二区 | 国产精品无圣光一区二区| 麻豆一区二区三| 日韩小视频在线观看专区| 亚洲成人免费影院| 欧美日韩一区二区三区在线看| 亚洲美女免费在线| 91激情在线视频| 亚洲综合精品自拍| 欧美性猛交xxxxxxxx| 亚洲一区在线免费观看| 精品婷婷伊人一区三区三| 亚洲国产精品影院| 欧美精品久久一区二区三区| 日本在线不卡视频| 精品乱人伦一区二区三区| 国产一区二区三区免费观看| 欧美极品少妇xxxxⅹ高跟鞋 | 精品在线播放午夜| 国产网站一区二区三区| 成人免费视频国产在线观看| 亚洲欧洲日韩av| 欧美日韩高清不卡| 精品中文av资源站在线观看| 久久精品一区二区三区不卡| 99精品视频一区| 午夜精品久久久久久久99水蜜桃| 日韩你懂的电影在线观看| 国产69精品久久久久毛片| 亚洲激情自拍视频| 精品久久久久99| 91日韩一区二区三区| 青娱乐精品视频在线| 国产精品视频九色porn| 91搞黄在线观看| 国产精品18久久久| 亚洲国产一区视频| 国产欧美精品国产国产专区| 色嗨嗨av一区二区三区| 久久99久久99精品免视看婷婷| 亚洲天堂久久久久久久| 欧美一区二区三区人| 色综合视频一区二区三区高清| 蜜臀av性久久久久蜜臀aⅴ| 国产精品区一区二区三| 欧美一区二区在线看| 色婷婷精品大在线视频| 国产成人午夜99999| 看国产成人h片视频| 樱花影视一区二区| 久久久久久久久久久电影| 69久久99精品久久久久婷婷| 日本乱人伦aⅴ精品| 波多野结衣在线一区| 九色|91porny| 久久精品国产一区二区三区免费看| 亚洲激情六月丁香| 综合久久久久久| 国产精品久久久久久亚洲毛片| 精品日韩一区二区三区免费视频| 色综合av在线| 在线观看国产一区二区| 91在线免费播放| 91小视频免费观看| 91麻豆自制传媒国产之光| 成人免费视频一区| 不卡一区二区三区四区| 成人免费毛片片v| 波多野结衣中文字幕一区二区三区| 国产成人av电影免费在线观看| 国产在线视频不卡二| 国产一区二区0| 成人综合在线视频| 99久久er热在这里只有精品66| av网站一区二区三区| 色综合久久综合| 欧美性xxxxxxxx| 欧美三级一区二区| 欧美一级淫片007| 久久午夜羞羞影院免费观看| 国产人成亚洲第一网站在线播放| 中文字幕乱码亚洲精品一区| 亚洲人精品一区| 无码av免费一区二区三区试看 | 一区二区在线观看视频| 日韩av电影天堂| 国产精品一级片在线观看| 日本乱人伦aⅴ精品| 精品国产亚洲一区二区三区在线观看| 中文字幕在线不卡视频|