maven项目部署到Tomcat

本文介绍如何通过配置Tomcat的访问权限、Maven的settings.xml及pom.xml来实现项目的自动化部署。主要内容包括设置Tomcat用户角色、Maven服务器认证信息及构建插件等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、配置Tomcat访问权限,要打开tomcat的manager功能;在conf文件夹下的tomcat-users.xml的<tomcat-users>标签内添加如下内容

<tomcat-users>
    <role rolename="admin"/>
    <role rolename="manager"/>
    <role rolename="tomcat"/>
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <user username="admin" password="passwd" roles="tomcat,admin,manager,manager-gui,manager-script" />
</tomcat-users>

      启动tomcat访问http://localhost:8080/manager输入配置的用户名和密码看是否可以登录,如果可以进下一步

2、配置maven的settings.xml(我本机的路径是在C:\Documents and Settings\Administrator\.m2)添加一个server

        <server>
                <id>myserver</id>
                <username>admin</username>
                <password>admin</password>
        </server>

3、pom.xml中配置如下内容

        <build>
                <directory>target</directory><!-- 这是打包的文件的路径。默认是该工程的根目录。 -->
                <finalName>mavenwebdemo</finalName><!--项目名 -->
                <plugins><!-- tomcat 的插件 -->
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                <artifactId>tomcat-maven-plugin</artifactId>
                                <version>1.1</version>

                     (        或者上面三行改为

              <groupId>org.apache.tomcat.maven</groupId>  
                <artifactId>tomcat7-maven-plugin</artifactId>  
                <version>2.2</version> 
     改动之后下面的第(3)步操作需要改为mvn tomcat7:redeploy


                                <configuration>
                                        <url>http://localhost:8080/manager/text</url>
                                        <server>tomcat</server>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

        注意:Tomcat的插件没有会找不到,上述的本人可以使用

以上几步完成以后就可以执行如下操作了

        (1) cd到项目的目录

        (2) mvn clean install

        (3) mvn tomcat:redeploy

通过以上操作就可以通过maven把项目自动部署到tomcat了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值