mvn发布tomcat

作者: tinyMonkey | 来源:发表于2017-04-03 23:44 被阅读23次

    作为一个maven和web小白,经过各种尝试,终于可以发布maven web应用到tomcat中了:

    1.在工程的pom.xml中添加以下插件依赖:

    <plugins>
          <!--Maven Tomcat Plugin -->
          <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
              <url>http://localhost:8080/manager/text</url>
              <server>tomcat-7.0.73</server>
              <username>admin</username>
              <password>admin</password>
              <path>/HelloWorld</path>
              <port>8080</port>
            </configuration>
          </plugin>
     </plugins>
    

    其中url要发布工程的tomcat地址,path为发布的工程名

    2.在maven的settings.xml中<servers/>添加以下server配置

    (如果pom文件中包含server,username,password这三项,可以跳过这一步):
    <server>
     <id>tomcat-7.0.73</id>
       <username>admin</username>
       <password>admin</password>
    </server>
    

    3.在tomcat下增加管理用户,在%TOMCAT_HOME%\conf\tomcat_user.xml 中增加:

    <user username="admin" password="admin" roles="admin,manager,manager-gui,admin-gui,manager-script,manager-jmx,manager-status"/>
    

    4.发布工程到tomcat:

    在工程路径下执行命令:

    mvn tomcat7:deploy
    

    当工程改动后重新发布可以执行:

    mvn tomcat7:redeploy
    

    5.在浏览器访问发布的工程:

    http://localhost:8080/HelloWorld
    

    相关文章

      网友评论

      • Woople:鼓励原创,再接再厉:smile:

      本文标题:mvn发布tomcat

      本文链接:https://www.haomeiwen.com/subject/qbvxnttx.html