博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于idea+session组件+wagon实现打包部署
阅读量:4287 次
发布时间:2019-05-27

本文共 1983 字,大约阅读时间需要 6 分钟。

一 传统打包部署

1.在本地通过 mvn clean package,打成jar包,通过CRT,xshell,winscp等软件到linux服务器上,进行执行nohup java -jar xxx.jar 启动执行。

二  基于idea+session组件实现上传打包

1.打开ieda的settings界面

2.设置连接远程服务器

3.映射本地配置

test-jar是上一步配置的/root/bigdata-software的下一级目录

4.映射出来

看到最右边,有服务器上的目录东西,则连接没有问题

5.上传jar

6.在idea的cmd窗口执行jar

选择刚才建的连接名字,即可:

三 基于wagon实现一键部署

3.1 配置maven的settings文件

3.2 工程pom文件的配置

org.apache.maven.wagon
wagon-ssh
2.8
org.springframework.boot
spring-boot-maven-plugin
true
org.apache.maven.plugins
maven-surefire-plugin
true
org.codehaus.mojo
wagon-maven-plugin
1.0
linux-server-ljf
E:\springboot-project\spring-boot-demo\00-spt-test\target\00-spt-test-1.0-SNAPSHOT.jar
scp://192.168.1.77/root/bigdata-software/test-jar/
cd /root/bigdata-software/test-jar/
ln -sf /root/bigdata-software/test-jar/00-spt-test-1.0-SNAPSHOT.jar /root/bigdata-software/pmp.jar
sh /root/bigdata-software/pmpCommand.sh
true

3.3 在linux创建执行脚本

1.创建

2.赋予脚本执行

chmod +x   pmpCommand.sh

3.4  修改脚本内容

3.4 配置一键启动

maven执行命令:

clean install package wagon:upload-single wagon:sshexec

网速太慢,已经执行命令中java -jar 但是控制台无法及时回显

转载地址:http://wotgi.baihongyu.com/

你可能感兴趣的文章
iOS常用之imageview和scrollView显示长图片
查看>>
nodejs之http.request 网页抓取数据
查看>>
iOS常用之tableview的View和controller分离,tableview多级列表
查看>>
MAC硬盘目录结构详解及相关操作
查看>>
nodejs之nightmare的使用--网络爬虫---论坛灌水
查看>>
nodejs操作数据库mongodb
查看>>
nodejs之nodemailer发送邮件
查看>>
iOS 之后台返回json解析出现的null的解决办法、nil、Nil、NSULL、NULL之间的区别、野指针、内存泄漏、僵尸对象
查看>>
iOS 之获取崩溃日志
查看>>
swift之常用的框架集合
查看>>
swift之网络请求框架Alamofire
查看>>
swift之错误处理do try catch
查看>>
swift之字符串的操作汇总
查看>>
swift之UIIMageView和UIIMage
查看>>
swift之判断网络状态Alamofire、Reachability
查看>>
iOS之swift和OC混编、桥接
查看>>
swift之格式化字符串、print格式化打印、debug调试
查看>>
swift之debug调试和控制台ddlb调试
查看>>
swift之kvc
查看>>
swift之常用的修饰符、关键字
查看>>