一 传统打包部署

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文件的配置

 <build><!--wagon一键部署运行--><extensions><extension><groupId>org.apache.maven.wagon</groupId><artifactId>wagon-ssh</artifactId><version>2.8</version></extension></extensions><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!-- IntelliJ IDEA本地测试去掉fork也生效 --><fork>true</fork></configuration></plugin><!-- 跳过单元测试 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><skipTests>true</skipTests></configuration></plugin><!--wagon一键部署运行--><plugin><groupId>org.codehaus.mojo</groupId><artifactId>wagon-maven-plugin</artifactId><version>1.0</version><configuration><!-- serverId即在maven安装目录中conf目录的settings.xml中配置的service的id --><serverId>linux-server-ljf</serverId><!-- 要上传到服务器的文件,一般来说是jar或者war包 --><fromFile>E:\springboot-project\spring-boot-demo\00-spt-test\target\00-spt-test-1.0-SNAPSHOT.jar</fromFile><!-- 配置服务器的地址以及文件上传的目录。 --><url>scp://192.168.1.77/root/bigdata-software/test-jar/</url><commands><!--定位到那个目录--><command>cd /root/bigdata-software/test-jar/</command><!--配置一下软连接~在启动时就不需要依赖于 jar/war 的某个版本号了 --><command>ln -sf /root/bigdata-software/test-jar/00-spt-test-1.0-SNAPSHOT.jar /root/bigdata-software/pmp.jar</command><!--执行停止运行、启动运行脚本--><command>sh /root/bigdata-software/pmpCommand.sh</command></commands><!-- 显示运行命令的输出结果 --><displayCommandOutputs>true</displayCommandOutputs></configuration></plugin></plugins></build>

3.3 在linux创建执行脚本

1.创建

2.赋予脚本执行

chmod +x   pmpCommand.sh

3.4  修改脚本内容

3.4 配置一键启动

maven执行命令:

clean install package wagon:upload-single wagon:sshexec

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

基于idea+session组件+wagon实现打包部署相关推荐

  1. spring boot 设置 wagon 自动打包部署插件在 debug 模式下运行就不打包部署

    <execution><id>upload-deploy</id><!-- 运行package打包的同时运行upload-single和sshexec --& ...

  2. 【学习日记2023.4.25】之 前后端分离_前端工程化_Vue组件库Element_Vue路由_打包部署

    文章目录 1. 前后台分离开发 1.1 前后台分离开发介绍 1.2 YAPI 1.2.1 YAPI介绍 1.2.2 接口文档管理 2. 前端工程化 2.1 前端工程化介绍 2.2 前端工程化入门 2. ...

  3. 基于ICSharpCode.SharpZipLib组件的打包压缩目录的方法

    基于ICSharpCode.SharpZipLib组件的打包压缩目录的方法 一.NuGet下载ICSharpCode.SharpZipLib组件 打开NuGet管理器,搜索关键字:ICSharpCod ...

  4. SpringCloud 定义Eureka服务端、Eureka服务信息、Eureka发现管理、Eureka安全配置、Eureka-HA机制、 Eureka服务打包部署

    对于服务发现框架可以简单的理解为服务的注册以及使用操作步骤,例如:在 ZooKeeper 组件,这个组件里面已经明确的描述了一个服务的注册以及发现操作流程,在整个 Rest 架构里面,会存在有大量的微 ...

  5. 浅谈surging服务引擎中的rabbitmq组件和容器化部署

    1.前言 上个星期完成了surging 的0.9.0.1 更新工作,此版本通过nuget下载引擎组件,下载后,无需通过代码build集成,引擎会通过Sidecar模式自动扫描装配异构组件来构建服务引擎 ...

  6. automake生成静态库文件_基于CocoaPods的组件化原理及私有库实践

    轮子为什么会存在 智人能在残酷的进化大战中存活下来,原因之一就是智人懂得将知识沉淀成外物,辅助彼此之间的合作,从而使得整个群体产生了规模效应,即1+1>2的效果. 从一个角度上说,石器时代是基于 ...

  7. 【Java从0到架构师】项目实战 - 会话管理、EhCache、JWT、权限管理 Shiro、打包部署

    项目实战 - 权限管理 会话管理 客户端身份认证 - 基于 Cookie.Session 客户端身份验证 - 基于 token EhCache - 简单的缓存框架 JWT - 基于 JSON 的 to ...

  8. Nuxt入门到打包部署 Vue-SSR项目

    什么是服务端渲染 前端渲染流程: 前端请求服务器,把html文件以资源的形式返回前端,浏览器拿到html文件解析. 服务器渲染:返回html之前,会先将一些数据填充好到特定区域后再返回给前端,在SPA ...

  9. SpringBoot 打包部署最佳实践

    spring boot介绍 Spring Boot目前流行的java web应用开发框架,相比传统的spring开发,spring boot极大简化了配置,并且遵守约定优于配置的原则即使0配置也能正常 ...

最新文章

  1. 【项目实战】基于随机森林算法的房屋价格预测模型
  2. centos7查看当前端口_Centos7 防火墙开放端口,查看状态,查看开放端口
  3. pyqt5从子目录加载qrc文件_【JVM系统学习之路】一篇看懂类加载
  4. 在技术社区以外的博文中插入代码(把代码转换到 Html 文本)
  5. 此变量非彼变量(python变量)
  6. 单点登录之ajax跨域实现
  7. Github TOP100 Android开源,android开发环境搭建实验报心得
  8. Metpy_气象物理量计算(相对湿度、露点温度、湿位涡等)
  9. 6-13 折半查找 (15 分)
  10. 大数据开发有哪些难点?
  11. Latex 使用\begin{aligned} 出现 Environment aligned undefined.
  12. centos压缩包安装mysql_Centos安装Mysql压缩包方式
  13. 常见DB2锁等待解决流程
  14. 2015ccpc——G - Ancient Go
  15. python读文件夹图片,做数据集
  16. ps批量处理图片大小
  17. 为什么在太阳能应用中使用气象站
  18. 【SAP消息号KI344】
  19. linux根分区写保护,目录写保护,求助大神
  20. 迅视资管 绍兴:非遗大市“非遗文章”

热门文章

  1. lpv4的地址格式由多少个字节组成_2020年智慧树艺术品拍卖第八单元章节测试答案...
  2. PPT2016案例教程封面页示例
  3. 东莞面包车狂奔伤多人 10余警车围堵开枪撞停
  4. cfa考试用计算机,CFA考试计算器的三种高频用法!
  5. 采用Newmark-β法求解振动方程——MATLAB
  6. cad四边形展开lisp_CAD的LISP功能函数一览表
  7. 万能播放器 PotPlayer 的下载与安装,直播流 m3u8 导入
  8. 小程序毕设作品之微信电子书阅读小程序毕业设计(6)开题答辩PPT
  9. 清华大学出版社c语言程序设计第五版,清华大学出版社-图书详情-《C程序设计教程(第5版)》...
  10. 东芝笔记本 PORTEGE M400 声卡驱动