mvn发布tomcat

作为一个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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容