背景
SpringBoot编译出来的jar所有的依赖都在jar包内部,导致jar包比较大,网络慢的话每次部署上传都要很长时间。
解决方法
修改pom.xml文件
1 | <build> |
修改启动命令
这种方式打的包,在项目启动时,需要通过 -Dloader.path 指定 lib 的路径
java -Dloader.path=./lib -jar xxx.jar
使用这种方式部署,虽然打的包小了,不用每次都上传一个很大的 jar 包,从而节省部署时间。但这种方式也有一个弊端就是增加了Jar包的管理成本,多人协调开发,构建的时候,还需要专门去关注是否有人更新依赖。
maven 的内置变量
1 | 1. ${basedir} 项目根目录 |