每次上传服务打包好的jar包总是很大,有没有方法减小点呢,就是把springboot的依赖单独拉出来。
打开打的完整包,从BOOT-INF目录下的 lib文件夹,这是我们的项目所依赖的所有jar包,将这个lib文件夹单独提取出来
保存lib文件夹到另外的路径
排除依赖打包,直打包源代码,首先修改pom下文件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
<layout>ZIP</layout>
<includes>
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
</plugin>
重点是图中红框的代码
再执行如下命令
查看打包后的jar包,很小,测试完成
将提取出的依赖jar和打包后的jar放入同一个文件夹下
启动命令
java -Dfile.encoding=UTF-8 -Dloader.path="lib/" -jar wms-0.0.1-SNAPSHOT.jar
-Dloader.path="lib/" 主要作用是指定依赖包的路径。
完!
腾云先锋(TDP,Tencent Cloud Developer Pioneer)是腾讯云GTS官方组建并运营的技术开发者群体。这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。