日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springboot 打包_springboot打包-体积太大怎么办

發布時間:2023/12/2 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot 打包_springboot打包-体积太大怎么办 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

springcloud項目打包動輒100多兆,在文件上傳部署的時候非常耗時,多數情況下是毫無意義的耗時,因為依賴包很多情況下不需要改變,只是修改了業務邏輯,那么每次打包上傳的時間都浪費了,尤其在開發環境下,需要快速部署啟動測試,那么減少依賴包提高效率非常必要;

springboot項目因為他默認打包了所有依賴的jar包。此時就可以通過maven-dependency-plugin插件將依賴包復制到獨立的文件夾,在啟動jar包的時候引用即可。

maven-compiler-plugin 1.81.8UTF-8${project.basedir}/src/main/resources/liborg.springframework.boot spring-boot-maven-plugin com.xxx.XXXXApplicationZIP${project.groupId} ${project.artifactId} org.apache.maven.plugins maven-dependency-plugin cdnpackagecopy-dependenciesjarjarruntime${project.build.directory}/libsorg.apache.maven.plugins maven-surefire-plugin 2.22.2true${project.basedir}/src/main/resources/lib${project.build.directory}/libs/**/*.jar**/*.properties${project.basedir}/src/main/resources/config/**src/main/resources**/*.properties**/*.xml**/*.html${project.basedir}/src/main/resources/config/**/*.propertiesfalsesrc/main/resources/config/${profiles.active}/BOOT-INF/classes/**/*.properties**/*.htmlsrc/main/java**/*.properties**/*.xmlfalse

重點關注以下這段

org.apache.maven.plugins maven-dependency-plugin cdnpackagecopy-dependenciesjarjarruntime${project.build.directory}/libs

maven-dependency-plugin:插件在打包的時候會在自定義目錄(${project.build.directory}/libs)下生成所有依賴包。

單獨提出依賴包,那么springboot項目啟動肯定是需要有額外配置的,不然不能正常啟動,所有啟動命令中需要添加-Dloader.path=libs/,即為java -Dloader.path=libs/ -jar demo.jar

如果使用Jenkins打包上傳怎么全量更新依賴包呢?

jenkins在Jenkins中編譯完成后需要把${project.build.directory}/libs生成的jar文件上傳到服務器,那就需要build后添加Post Steps

添加Execute shell ,即添加shell腳本打包命令

cd demo/target/libs

tar -cvf demo.tar *.jar

然后需要Post Steps中添加Send files or execute commands over SSH

也就是發送文件或者執行shell命令

Source files :demo/target/libs/demo-libs.tar

Remove prefix:demo/target/libs

Remote directory:

Exec command:
cd /home/demo/jar

if [ ! -d "demo-libs-tmp" ]; then

mkdir demo-libs-tmp

fi

tar -xvf demo-libs.tar -C demo-libs-tmp

rm -f demo-libs.tar

圖一

圖二

這樣配置下,啟動腳本中修改啟動命令即OK

java -Dloader.path=libs/ -jar demo.jar

總結

以上是生活随笔為你收集整理的springboot 打包_springboot打包-体积太大怎么办的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品久久久久久久久久岛国gif | 男生女生羞羞网站 | 嫩草伊人久久精品少妇av | 久久精品1| 婷婷亚洲综合 | 国产在线观看av | 日韩欧美午夜 | 内射合集对白在线 | 日韩在线观看一区 | 手机在线看片1024 | 在线观看h网站 | 女人高潮被爽到呻吟在线观看 | 少妇人妻互换不带套 | 野外吮她的花蒂高h在线观看 | 欧美日韩亚洲高清 | 91小视频| 我们2018在线观看免费版高清 | mm131在线 | 日韩一级片视频 | 丰满大乳露双乳呻吟 | 爽爽视频在线观看 | 欧美一级片黄色 | 亚洲黄色在线免费观看 | 影音先锋在线观看视频 | 无码人妻一区二区三区线 | 欧美另类极品videosbest使用方法 | 日本精品不卡 | 婷婷色在线观看 | 青青草视频国产 | 狠狠干伊人网 | 精品久久久久中文慕人妻 | 国产精品免费看久久久无码 | 麻豆美女视频 | 亚洲老女人视频 | 日本午夜网站 | 九九视频免费在线观看 | 免费麻豆国产一区二区三区四区 | 精品国产美女 | 国产精品视频网 | 亚洲最大成人av | 97精品视频在线 | 美女被娇喘视频 | 欧美啪啪网 | 亚洲理论中文字幕 | 色一五月| 又色又爽又黄18网站 | 国产一区二区 | 国产精品国产三级国产播12软件 | 欧美成人精品网站 | 国产suv精品一区二区33 | 前任攻略在线观看免费完整版 | www.波多野结衣.com | 少妇高潮惨叫久久久久久 | 日本老妇高潮乱hd | 少妇av一区 | 国产一级片子 | av不卡一区二区三区 | 大桥未久av一区二区三区中文 | 人人爽久久涩噜噜噜网站 | 色欲人妻综合网 | 精品动漫一区二区三区的观看方式 | 黄色理伦片 | www.操.com| 久久精品免费av | 欧美群妇大交群 | 久草资源| 筱田优全部av免费观看 | 传媒一区二区 | 色咪咪网站 | 精品美女一区二区三区 | 午夜试看120秒| 别揉我奶头一区二区三区 | 东北少妇不戴套对白第一次 | 日本不卡在线观看 | 处破女av一区二区 | 国产91视频播放 | 调教少妇视频 | 理论片高清免费理伦片 | 欧美一区二区国产 | 亚洲av电影一区 | 欧美色图一区 | 国产美女特级嫩嫩嫩bbb | 欧美日韩激情 | 亚洲图片欧美在线 | 色婷婷一区 | 中文字幕av久久爽一区 | av福利在线播放 | 91亚洲国产成人精品一区二区三 | 午夜偷拍视频 | 九九三级| 99精品偷自拍 | 成人三区| 天天操天天干天天插 | 韩日一区 | 国产亚洲精品久久久久四川人 | 黄色网页在线看 | 刘亦菲一区二区三区免费看 | 久久久久久久国产精品毛片 | 女同亚洲精品一区二区三 |