日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

開發中SpringBoot項目jar包過大的解決辦法

作者:Child of Mars 更新時間: 2024-02-17 編程語言

在項目開發中,測試環境時需要上傳到服務器,maven依賴比較多時,打包后的jar包會比較大,上傳需要很多時間。簡單思路如下:
maven依賴一般不會隨意改動,將maven依賴的jar包單獨導出來,上傳到服務器,通過 -Dloader.path=來指定jar包的路徑

  1. 先將jar包導出:(-DoutputDirectory為導出路徑)
mvn dependency:copy-dependencies -DoutputDirectory=C:\Users\xxx\Desktop\lib  -DincludeScope=runtime

將lib目錄上傳到服務器

  1. 在項目進行打包前,進行配置如下:
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <layout>ZIP</layout>
        <includes>
            <!--去除所有的jar包-->
            <include>
                <groupId>nothing</groupId>
                <artifactId>nothing</artifactId>
            </include>
            <!--保留需要的jar包,比如多模塊項目中的 common 模塊,-->
            <include>
                <groupId>com.xxx</groupId>
                <artifactId>xxx-common</artifactId>
            </include>
        </includes>
    </configuration>
</plugin>

配置后打包體積將縮小很多

  1. 在啟動SpringBoot程序時加上jar包的路徑:
java -Dloader.path=/root/xxx/lib/ -jar xxx.jar

-Dloader.path用來指定jar包的路徑。

原文鏈接:https://blog.csdn.net/qq_35812308/article/details/136123678

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新