Spring boot 項目打包如何瘦身
1、修改 pom 文件
項只需要把引入的項目的jar包導入就行了,如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<layout>ZIP</layout>
<includes>
<include>
<groupId>com.js</groupId>
<artifactId>socketclient</artifactId>
</include>
<includes>
</configuration>
</plugin>
</plugins>
</build>
- 就是你jar包需要包含的項目
- ayout應設置爲 ZIP,不然後面會報錯
這樣, 打出來的jar中就只包含include的包,基本上能從幾十M縮小到幾十K;
如上圖所示:未瘦身的jar包25M,瘦身的jar包159K
2、生成依賴包目錄
轉到到pom.xml目錄,運行如下manven命令來收集所有的依賴包,並保存到指定的文件夾:
mvn dependency:copy-dependencies -DoutputDirectory=d:\jsdz\4g\lib
- d:\jsdz\4g\lib 是你保存lib的目錄
3、運行jar包
把運行的jar包文件這個外置目錄,如本例 的 d:\jsdz\4g
運行:
java -Dloader.path="lib/" -jar socketclient-0.0.2-SNAPSHOT.jar