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