数客联盟

mvn发布tomcat

2017-04-03  本文已影响23人  tinyMonkey

作为一个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
上一篇 下一篇

猜你喜欢

热点阅读