码迷,mamicode.com
首页 > 编程语言 > 详细

在IDEA中如何把Gradle下的Spring boot项目打包并部署到服务器

时间:2019-08-20 10:32:11      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:一个   image   ide   jar包   module   art   项目启动   参考   目录   

在网上查询了大量资料,发现很多教程都是如何打包成war放入tomcat中部署运行。但其实springboot自带tomcat,完全可以直接打包成jar直接运行,只需要有java环境即可,以下是教程。

一:有一个gradle下的springboot可运行项目

    过程省略,这类网上教程很多不细讲。

二:配置打包属性

    打开IDEA的 “配置项目属性” 

技术图片

 

以此选择Artifacts中左上角的绿色加号、JAR、From modules with dependencies

技术图片

 

在 Module 中选择整个项目目录

技术图片

 

在 Main class 中选择你的项目启动文件(一般都是XXXApplication)

技术图片

 

 在JARfiles from libraries中:

此处推荐选择“copy to the output  and link via manifest”

配置“Directory for META-INF/MAINFEST.MF”,此项配置的缺省值是:D:\workspace\你的项目\src\main\java,需要改成:D:\workspace\你的项目\src\main\resources,如果不这样修改,打成的jar包里没有包含META-INF/MAINFEST.MF文件,这个应该是个IDEA的BUG(参考:http://stackoverflow.com/questions/15724091/how-to-run-a-jar-file-created-using-intellij-12),同时输出目录要确保是空的,如果里面有一个MANIFEST.MF文件,要先删除掉,不存在就不必理会。

 

(如果选择“extract to the target jar”,即把第三方jar文件,打入最终的可运行jar包时,可以不修改“Directory for META-INF/MAINFEST.MF”的配置,用缺省值即可)

 

完成上述操作后,点击确定,应用即可。

 

三:打包

在项目界面点击菜单栏中 生成 >> Build Artifacts,选择后面的Build点击即可。

 

四:运行

打包后,项目会在总目录>>build>>libs文件夹中,默认为 项目名-0.0.1-SNAPSHOT.jar,可通过cmd进入该jar文件夹中,输入命令:java -jar 项目名-0.0.1-SNAPSHOT.jar,即可正常启动。关闭时直接关闭cmd窗口即可。

 

五:部署

这步其实可以猜到了,服务器上使用windows操作系统的,配置好java环境后直接上传到服务器同样执行即可。

在IDEA中如何把Gradle下的Spring boot项目打包并部署到服务器

标签:一个   image   ide   jar包   module   art   项目启动   参考   目录   

原文地址:https://www.cnblogs.com/NamingException/p/11381312.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!