每次发布项目的时候总是会遇到很多问题,比如使用maven打包的项目是不是几十兆、几百兆,每次发布都要等很久才能上传成功。还有发布项目总是出现jar找不到等错误。今天就来说一下SpringBoot项目打包方式,文章后面有****
- 选择File > Project Structue 或者
Ctrl+Alt+Shift+S或者直接选择右上角 - 选择Artifacts点击上面的 + 选择JAR 然后选择From modules …
- Module:选择要打包模块,Main Class:选择模块的主函数,下面那个选择第二个,META-INF/MANIFEST.MF 选择的文件夹是要打包的
resources文件夹(如果里面有META-INF文件夹需要删除,不然不让选择)。然后点击OK就好了 - 然后就会出现下面这样的。
- 选择第一个添加文件夹名称可以随便起,之后 鼠标选择第一个依赖包然后拉右边的下划线到最底部,按住
Shift键选择最后一个依赖包。这样依赖包就全选了,按住Ctrl键把选中的依赖包拉进刚才创建的文件夹里面。 - 选择下面
Class Path右边的文件夹 - 把里面的内容全选复制到
Sublime Text - 按
Ctrl+H,find: \n, replace:\nlibs/ (切记这里是/而不是\)。选择右下角Replace All - 然后拉到第一行手动在前面加一个
libs/,然后全选复制到刚才那个地方 - 选择OK然后选择APPLY就配置好了
- 下面就是打包了,在菜单栏选择Build > Build Artifacts
- 选择你要打包的模块,然后Rebuild就好了
- 打包完就可以看到 一个
classes文件夹 - 可以看到这样打包出来的jar很小,只需要第一次部署的时候上传
libs里面的依赖包,下次部署只需要上传几百KB的jar包大大的减少了每次发布项目的时间 - 图文的这种介绍可能有时候不是很清楚,所以我录了一个打包过程的视频
SpringBoot项目打包