【背景】

   最近小编在工作过程中用到了自己打Jar包上传到公司私服,个人认为这还是很有价值的一项技能的,所以记录分享一下。本篇博客主要介绍如何使用IDEA来将项目打成Jar包,下一篇博客将记录如何将打好的Jar包上传到公司私服(并非权威,可能有错漏,欢迎指正!不胜感激!

【内容】

使用IDEA将SpringBoot项目打成Jar包步骤:

1、用IDEA打开要打成Jar包的项目,选择Project Structure下的Artifacts,并点击“+”进行添加

在这里插入图片描述

2、 选择JAR,From modules With dependencies

在这里插入图片描述

3、 在弹出的Create JAR from Modules里点击第二行的文件选择图标,选择要打包的项目(这里因为是SpringBoot,所以直接选择它的启动类)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、 添加完之后可以对打包后的Jar包名进行修改,以及输出路径做调整。

在这里插入图片描述
在这里插入图片描述

5、 在Avaliable Elements下选择要项目目录右键,在弹出的菜单里选择Put into Output Root

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、选择IDEA的Build下的Build Artifacts

在这里插入图片描述

7、 在弹出的菜单里继续选择Build进行打包

在这里插入图片描述
在这里插入图片描述

8、最终打完的Jar包目录应该是这样包含项目本身的所有依赖项的目录

在这里插入图片描述

【小结】

这种打包方式采用的是将项目本身所需的依赖项一并打包到Jar包中,优点是能保证打好的Jar包无论在哪个项目里使用都能正常运行,缺点是打成的Jar包体积较大(因为将项目本身所需的依赖一并打包了)。如果大家有更好的打包方式,欢迎一起交流。✿✿ヽ(°▽°)ノ✿

ps:打包过程中试过不把项目所需依赖打包,也就是按照普通SpringBoot项目打Jar包的方式打了Jar包,在别的项目里使用时提示Jar包所需依赖项找不到,所以找到这种把项目所需依赖项一并打包的方式。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐