项目在开发测试阶段,需要频繁的部署到服务器,供测试人员测试。由于公司的网络带宽有限,如果是外包驻场,那就更慢的要命。突然想起之前在方志朋老师的公众号看到一篇名为《我把SpringBoot项目从18.18M瘦身到0.18M,部署起来真省事!》的文章。抱着试一试的心态,没想到成功了,故写此文章记录一下测试过程。
第一步:用压缩软件把项目打包后jar文件,解压缩。复制BOOT-INF文件夹下面的lib文件到指定位置。
第二步:修改pom文件:
代码:
<configuration>
<mainClass>com.picc.performance.Application</mainClass>
<layout>ZIP</layout>
<includes>
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
第三步:重新打包,并启动项目
启动命令:
java -Dloader.path=lib文件夹路径 -jar XX.jar
实现以上三步,以后部署项目只需要上传代码部分到服务器,大大节省了上传时间。