当前位置:首页 > 技术分析 > 正文内容

Maven远程部署到tomcat(maven提交到远程仓库)

今天跟大家分享一个开发上遇到的问题,就是当我们项目需要部署到测试环境时,可以通过maven的插件来直接将war包部署到tomcat服务器中,而不需要登录测试服务器再去进行部署,当然部署方式有很多,比如持续集成这些等,下面就简单说下操作步骤,如何部署。

  1. 配置插件

    需要在项目的pom.xml文件中增加一个部署的插件,如下:

    <plugin>

    <groupId>org.codehaus.mojo</groupId>

    <artifactId>tomcat-maven-plugin</artifactId>

    <version>1.1</version>

    <configuration>

    <url>http://172.18.83.125:8080/manager</url>

    <server>deploymentRepo</server>

    <path>/iDeploy</path>

    </configuration>

    </plugin>

    针对上面的配置进行一个简单的说明

    url: 远程tomcat的管理地址,注意后面的manager为tomcat的管理接口地址,根据项目而定

    server:这个为一个配置信息,需要与本地仓库setting.xml文件里面的配置名称一样

    path:部署的应用名称

  2. 修改setting.xml

    上一步配置中有个server的标签,所以需要在setting.xml配置文件中增加一个节点配置,配置我们的server,指定tomcat管理的用户名和密码信息,如下:

    <server>

    <id>deploymentRepo</id>

    <username>admin</username>

    <password>adminpass</password>

    </server>

    这个ID需要跟pom.xml里面配置的名称一样,这样才能找到信息,下面的username和password是tomcat管理服务器对应的用户名和密码

  3. 远程部署

    上面的配置完毕后,就可以通过maven提供的命令进行远程部署,在项目根目录打开cmd命令行窗口,输入下面的命令:

    mvn tomcat:deploy

    等待命令执行完毕后,我们的应用就已经部署到tomcat中去了,这个过程中tomcat可以不需要关闭,直接进行部署

  4. 通用指令

    部署完毕后,有时候需要停止或者卸载应用,那么可以通过下面的命令进行:

    mvn tomcat:stop 停止当前应用

    mvn tomcat:deploy 部署当前应用

    mvn tomcat:undeploy 卸载当前应用

    mvn tomcat start 启动当前应用

    通过这些指令就可以针对当前的应用进行操作,整个过程不需要停止tomcat,

    注意:这些命令只是针对当前应用,已经部署了其他应用不会有影响

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3927.html

标签: maven打war包
分享给朋友:

“Maven远程部署到tomcat(maven提交到远程仓库)” 的相关文章

用IDEA开发如何用Git快速拉取指定分支代码?

1,准备空的文件夹,git init2,关联远程仓库,git remote add origin gitlab地址3,拉取远程分支代码,git pull origin 远程分支名再用IDEA打开项目即可...

2024最新版:前端性能优化方案汇总

前端训练营:1v1私教,终身辅导计划,帮你拿到满意的 offer。 已帮助数百位同学拿到了中大厂 offer。欢迎来撩~~~~~~~~Hello,大家好,我是 Sunday。前端性能优化一直是很多同学非常关注的问题,在日常的面试中也是经常会被问到的点。所以今天咱们就花一点时间来了解一下2024最新的...

《暗黑破坏神 2:重制版》PC 版 2.3 版本发布,支持英伟达 DLSS

IT之家 12 月 3 日消息,暴雪为《暗黑破坏神 2:重制版》PC 版发布了更新 2.3 版本,添加了“离线难度缩放”滑块(玩家可以在单人游戏时增加挑战和奖励的级别)、多项辅助功能和用户界面改进,以及英伟达 DLSS 支持。玩法改进:玩家现在可以在离线游戏的选项菜单中使用“游戏难度等级”,它提供与...

Vue从入门到实践 丨Vue-router基本使用

1. 什么是 vue-routervue-router 是 vue.js 官方给出的路由解决方案。它只能结合 vue 项目进行使用,能够轻松的管理 SPA 项目中组件的切换。vue-router 的官方文档地址:https://router.vuejs.org/zh/2. vue-router 安装...

一套代码,多端运行——使用Vue3开发兼容多平台的小程序

介绍Vue3发布已经有一段时间了,从目前来看,其生态还算可以,也已经有了各种组件库给予了支持,但是不管是Vue3还是Vue2都无法直接用来开发小程序,因此国内一些技术团队针对Vue开发了一些多端兼容运行的开发框架,今天来体验一下使用Taro来体验一下使用Vue3开发多平台运行的小程序,以便于兼容各大...

VUE3+JAVA商城源码小程序APP商城

三勾小程序商城基于springboot+element-ui+uniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。软件架构后端: springboot2.3.12管...