maven自动部署war包到tomcat maven自动部署maven集成tomcat
程序员文章站
2024-03-11 18:43:25
...
前言:
maven版本:Apache Maven 3.2.3;
tomcat版本:apache-tomcat-7.0.57;
配置:
第一步:tomcat中的tomcat-users文件配置:
<role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
配置说明:启用tomcat的manager管理功能,配置完成,启动tomcat,在页面访问http://127.0.0.1:8080/manager/,输入用户名密码admin,会进入tomcat管理页面,如图:
第二步:项目pom文件配置:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <configuration> <url>http://localhost:8080/manager/text</url> <server>myserver</server> <path>/bjtcda</path> </configuration> </plugin>
配置说明:tomcat-maven-plugin是maven启用tomcat自动部署功能的插件,有不同的版本,url为tomcat管理页面地址,在使用maven自动部署功能的时候需要启动tomcat,server与maven中的配置文件id对应,path是maven自动部署后war包的名称,使用项目名称最好,避免路径出错。
第三步:maven中settings文件配置:
<server> <id>myserver</id> <username>admin</username> <password>admin</password> </server>
配置说明:id与项目pom文件中的server对应,下面的是访问tomcat管理功能的用户名密码。
最后就是测试,在使用maven命令部署项目的时候要先启动tomcat,maven部署常用命令如下:
命令 | 描述 |
tomcat:deploy | 部署一个web war包 |
tomcat:reload | 重新加载web war包 |
tomcat:start |
启动tomcat |
tomcat:stop |
停止tomcat |
tomcat:undeploy |
停止一个war包 |
tomcat:run | 启动嵌入式tomcat ,并运行当前项目 |
上一篇: 企业级容器技术 k8s service
推荐阅读
-
maven自动部署war包到tomcat maven自动部署maven集成tomcat
-
linux操作系统下 Jenkins+SVN+Maven+Tomcat 自动集成环境搭建 博客分类: java编程
-
Maven+Tomcat8 实现自动化部署的方法
-
maven如何在tomcat8中实现自动部署
-
maven远程热部署web项目到tomcat7 博客分类: maven maven热部署tomcat7远程部署
-
Maven项目打包成war包部署到Tomcat的方法
-
使用maven引用本地jar包,并将整个项目打包成war包,部署到linuxTomcat服务器上
-
Linux下使用Jenkins+Git+Maven+码云搭建自动化部署,可远程部署jar和war
-
如何使用IDEA将maven项目打成war包,并部署到tomcat服务器上
-
maven项目打包成war格式(idea)并部署到Tomcat上