为了方便远程更新我们的程序,在Spring Boot项目中,可以通过将lib文件外置以减少程序拷贝时间,提高工作效率。以下是通过调整项目文件来减小程序包的大小。- 排除POM文件中定义的不需要的依赖:在项目的pom.xml文件中,检查和排除不需要的依赖项。可以通过分析项目的依赖关系,删除未使用的依赖项,以减小JAR包的大小。
- 压缩资源文件:如果项目中包含大量的资源文件(如图片、CSS、JS文件等),可以使用压缩工具(如gzip)对这些文件进行压缩,以减小JAR包的大小。也可以在jar包外部配置static目录。
1. 准备工作
分离出原先springboot打包文件中的lib文件夹到程序目录,可见程序文件大小会极大减小,因为引用的第三方jar都移动到jar包外的lib中。2. 更改POM文件,mvn clean install 重新打包文件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<layout>ZIP</layout>
<includes>
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
4. 启动新的jar
java -jar -Dloader.path=lib project-test.jar