说说如何使用 Maven 实现远程部署(Linux)
发布日期:2021-06-29 21:01:36
浏览次数:2
分类:技术文章
本文共 1262 字,大约阅读时间需要 4 分钟。
这里会使用 wagon-maven-plugin 插件,通过 SSH 连接到 Linux 服务器。
1 配置服务器
首先,打开 Maven 的配置文件 settings.xml。
可以在 IDEA 的 Settings → Build,Execution,Deployment → Maven → User settings file 选项,看到 settings.xml 所在的位置:
在 <servers>
配置一个新的服务器:
test_server xxx xxx
id 会用在项目的 pom.xml 文件中作为服务器标识;username 是服务器登陆账号;password 是登陆密码。
2 配置 wagon-maven-plugin
打开项目的 pom.xml 文件,在 <build>
节点中新增 wagon-maven-plugin 插件配置:
... ... org.apache.maven.wagon wagon-ssh 2.8 ... org.codehaus.mojo wagon-maven-plugin 1.0 test_server target/xxx.war scp://${ip 地址}/home/xxx/
配置属性说明:
属性 | 说明 |
---|---|
serverId | 之前在 settings.xml 中配置的服务器 ID。 |
fromFile | 需要部署的包路径(相对路径)。 |
url | linux 服务器的远程路径。 |
3 执行部署命令
执行以下命令,就可以远程部署啦O(∩_∩)O哈哈~
mvn clean package wagon:upload-single
转载地址:https://deniro.blog.csdn.net/article/details/100595919 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月07日 03时26分14秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
在cocos2d里面如何拖拽精灵
2019-04-30
UI界面设计标准,包括iPad mini和iPhone5。
2019-04-30
如何确定你的新点子是否靠谱
2019-04-30
App Store邮箱列表
2019-04-30
iOS 和 Android 的后台推送工作原理各是如何?有什么区别?
2019-04-30
关于UIWebView的一些事
2019-04-30
iOS程序运行主要步骤
2019-04-30
使用github管理iOS分布式项目开发
2019-04-30
yqzj微信公众号&小程序开发
2019-04-30
【iPhone】网络编程–一起来做网站客户端(一)
2019-04-30
使用test flight让别人运行你的app
2019-04-30
Andriod开发学习资源
2019-04-30
编程要趁早 BI推荐8个编程学习网站
2019-04-30
《c primer plus》
2019-04-30
第一个服务器程序
2019-04-30
源代码学习笔记
2019-04-30
vxworks下select()的使用 .
2019-04-30
如何在使用Cocos2D中实现A星(A*)寻路算法
2019-04-30
iOS应用崩溃日志分析
2019-04-30
报文数据的txt文件 转换成wireshark可以识别的k12文件
2019-04-30