Maven实现直接部署Web项目到Tomcat

Posted 彭薄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven实现直接部署Web项目到Tomcat相关的知识,希望对你有一定的参考价值。

  前几天看学习资料,讲解了一下maven直接部署项目到Tomcat上。记录于此方便下次使用:

  第一步:设置tomcat权限

  Tomcat7的用户及权限配置:在conf目录下,找到tomcat-users.xml,添加用户。

   <role rolename="manager"/>  
   <user username="tomcat" password="123456" roles="manager"/>  
  第二步:配置maven
  在Maven的安装路径找到conf目录下的setting.xml文件,在<servers>节点中添加tomcat7下配置的用户信息
 (id可以任意填写,但username和password必须和步骤1一致)

 
  <
  server
  >
 
 
      
  <
  id
  >tomcat7</
  id
  >
 
 
      
  <
  username
  >
  tomcat
  </
  username
  >
 
 
      
  <
  password
  >
  123456
  </
  password
  >
 
 
  </
  server
  >
 
  第三步:设置pom.xml
  在Web项目的pom.xml文件的<plugins>节点中,添加tomcat7的maven插件,
<build>  
    <!-- 设置war包名称 -->    
    <finalName>$finalName</finalName>  

    <plugins>    

        <!-- tomcat自动部署插件 -->    
        <plugin>    
            <groupId>org.codehaus.mojo</groupId>    
            <artifactId>tomcat-maven-plugin</artifactId>  
            <version>1.1</version>  
            <configuration>  
                <url>http://localhost:8080/manager</url>     
                <username>tomcat</username>     
                <password>123456</password>     
                <path>/$finalName</path>  
            </configuration>  
        </plugin>  

    </plugins>  
  </build>  
第四步:运行tomcat7:deploy就直接部署到tomcat的webapp中,剩下的就是直接在网页上访问了。

以上是关于Maven实现直接部署Web项目到Tomcat的主要内容,如果未能解决你的问题,请参考以下文章

使用Maven自动部署Java Web项目到Tomcat问题小记

实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署

项目如何部署到tomcat上?

实战docker,编写Dockerfile定制tomcat8镜像,实现web应用在线部署

Maven自动部署Web项目到Tomcat服务器

将maven项目部署到tomcat服务器(可能遇到的bug: 启动tomcat后,Maven项目做的ava Web时无WEB-INF/classes)