项目发版:将你的本地/Git项目发布到服务器上(IDEA)

项目发版:将你的本地/Git项目发布到服务器上(IDEA)

所需工具:IDEA,XShell,服务器

首先在IDEA中打开自己的本地项目,点击右边的一栏Maven Projects:
点击Maven Projects
然后点击带有root权限的Maven管理,先clean一下,先清空你项目里的target文件夹里的原文件:
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191126140251211.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDA4MjA3NQ==,size_16,color_FFFFFF,t_70在这里插入图片描述
红色箭头所指的就是将要发到服务器上的项目包,清空之后package打包:
Package
然后再target里把新的jar包复制一份先放到桌面上,打开已连接好服务器Xhell,输入命令:
cd /home/server 进去服务器server
ll 查看详情
在这里插入图片描述
ps -ef|grep java //查看当前版本进程号,红色框为app包,蓝色框为后管包。
在这里插入图片描述
接着杀死你APP进程,命令为:kill -9 ****
*为你的版本代号,比如上图为 kill -9 4855
这时候如果你的APP项目已上线,你再打开软件的话会惊喜的发现软件已经挂了,这时候为了用户也为了自己的生命要尽快把新版的包放到服务器上重启,接下来的操作你们就查百度吧,我先溜了…

言归正传,打开xftp,就是你的XShell上的这个图标:
在这里插入图片描述
就会弹出:
在这里插入图片描述
删除这个jar包(可以备份一份,避免因为新jar包有错而软件GG),把之前桌面上的那个jar包鼠标左键拉进来,等待复制完成。完成之后,启动jar包,输入命令:
nohup java -jar *******.jar &
带日志发版:nohup java -jar ******.jar >nohup.out 2>&1 &
这个是你要替换的jar包名称,后面的&要带上,这里的命令想必大佬们已经见怪不怪了。
然后:ps -ef|grep java //查看进程占用pid
这个命令可以多搞几次,看看每次运行时间是否一样,几秒几秒的加说明已经发版了,线上可以用了。
在这里插入图片描述
这是你的jar包最近一次发布时间。
至此,在IDEA中,Maven项目发版就 ok了,创作不易,点个赞呗,非常感谢!

猜你喜欢

转载自blog.csdn.net/weixin_44082075/article/details/103256311