为了方便远程更新我们的程序,在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. 启动新的jarjava -jar -Dloader.path=lib project-test.jar
|