标签:一个 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