maven远程部署到tomcat

前言:

    使用maven的插件,可以很方便的将工程部署远程tomcat容器中。

步骤:

    1.需要开启tomcat远程管理manager-script控制,我的另一篇博客已经写好

     tomcat开启远程管理  https://blog.csdn.net/u012326462/article/details/81038660

 

    2.自己搭建一个web工程,启动测试下工程无问题。

    3.配置maven plugin

       在pom.xml 下添加plugin

           <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat8-maven-plugin</artifactId>
                <version>3.0-r1756463</version>
                <configuration>
                    <url>http://192.168.94.151:9091/manager/text</url>
                    <!--可以把用户名密码放在settings.xml中,通过server引入过来,
                    也可以通过username和password标签,直接写在这里-->
                    <server>tomcat</server>
                    <!--<username>tomcat</username>-->
                    <!--<password>xuhaixing</password>-->

                    <!--如果不用update标签,用deploy指令时,tomcat已经存在这个路径的服务,会直接报错-->
                    <update>true</update>
                    <path>/testmaven</path>
                </configuration>
            </plugin>

我在maven仓库中找到一个比较新的tomcat8-maven插件,但是需要改下插件仓库的地址,如果感觉麻烦,也可以用tomcat7的

  <pluginRepositories>
        <pluginRepository>
            <id>tomcat</id>
            <name>tomcat</name>
            <url>https://artifacts.alfresco.com/nexus/content/repositories/public/</url>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </releases>
        </pluginRepository>
    </pluginRepositories>

在插件中,我注释写的很清楚了,把configuration 中的url换成你们自己的地址,设置好tomcat的用户名和密码,设置访问路径就可以了。

 然后直接运行tomcat8:deploy


控制台:


打开tomcat webapps路径:

可以看到已经部署进来了,测试一下

成功了。



打开tomcat manager页面



上图中有一个Version版本号,在configuration标签path中配置用两个##分割,就会设置版本号,但是访问路径不变

<path>/testmaven##1.0</path>


代码gitgub地址

/maven/maven1路径

猜你喜欢

转载自blog.csdn.net/u012326462/article/details/81040714