Maven 部署 Java Web 项目到 Tomcat8

maven 部署 Java Web 项目到 Tomcat8

1. 打开 Tomcat 文件夹下的 conf 文件夹中的 tomcat-users.xml

2. 在里面添加以下代码

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

3. 配置后,在 pom.xml 中如下使用

<!-- 
    Maven 命令还不支持 Tomcat8 这里的 tomcat7 本质上是将 web 项目部署到 Tomcat 服务器上, 而这里 
    Tomcat 服务器已经配置成了 Tomcat8 所以此处实际使用的 Tomcat 版本为 Tomcat8 
-->
<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
        <url>http://localhost:8080/manager/text</url>
        <!-- 
            tomcat-user.xml 中配置的账号密码
            此处也可以在 maven 中配置 server,然后指定相应的 server 的 id
                <server>tomcat8</server> 
        -->
        <username>tomcat</username>
        <password>123456</password>
        <!-- 配置访问的路径 -->
        <path>/maven_SSH</path>
    </configuration>
</plugin>

4. 部署项目,使用插件运行:mvn tomcat7:deploy。重新部署的话,命令为:mvn clean tomcat7:undeploy tomcat7:deploy。

补充:maven 中配置 server,打开 maven 文件夹下的 conf 文件夹下的 settings.xml,添加以下代码:

<server>
    <id>tomcat8</id>
    <username>tomcat</username>
    <password>123456</password>
</server>

猜你喜欢

转载自blog.csdn.net/hochenchong/article/details/79233905