工作经验使用IDEA将SpringBoot项目打成Jar包

Posted Yolanda94

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工作经验使用IDEA将SpringBoot项目打成Jar包相关的知识,希望对你有一定的参考价值。

【背景】

   最近小编在工作过程中用到了自己打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包所需依赖项找不到,所以找到这种把项目所需依赖项一并打包的方式。

以上是关于工作经验使用IDEA将SpringBoot项目打成Jar包的主要内容,如果未能解决你的问题,请参考以下文章

工作经验项目打成的Jar包推送到公司私服nexus

工作经验项目打成的Jar包推送到公司私服nexus

IDEA SpringBoot 项目打包成jar包

使用idea创建springboot项目并打成war包发布到tomcat8上

在idea中把springboot项目打成jar包遇到的问题(没有主清单属性)(没有内置tomcat)(闪退)

SpringBoot将项目打包成jar包