eclipse maven 远程发布项目

第一步,tomcat配置, 修改Tomcat的conf/tomcat-users.xml配置文件。添加用户名、密码、权限。

 

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

第二步,重新启动Tomcat。 

第三步,maven配置

pom.xml文件

<build>
    <plugins>
        <!-- 配置Tomcat插件 -->
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <configuration>
                <!-- 
                    一般eclipse启动项目时候这里配置什么端口,访问项目的时候就是什么端口;用了热部署后,
                    是部署到目标tomcat里,因此这个port算是没用,访问时,是在tomcat的端口
                 -->
                <port>8081</port>
                <!-- 部署到ROOT下 -->
                <path>/</path>
                <!-- tomcat的地址和端口,manager/text是固定的 -->
                <url>http://192.168.70.18:8080/manager/text</url>
                <username>tomcat</username>
                <password>tomcat</password>
            </configuration>        
        </plugin>
    </plugins>
</build>

第四步,使用maven命令部署

(1)如图所示,命令为clean tomcat7:redeploy,如果是第一次部署,则为deploy,由于pom.xml配置的tomcat插件中的path为反斜杠/,这样就表示部署到tomcat的ROOT项目(ROOT项目肯定是部署过的),因此算是覆盖tomcat自带的ROOT项目,用redeploy重新部署。
(2)记得给Skip Tests 打上勾,跳过测试,或者不打勾,则命令为:
clean tomcat7:redeploy -DskipTests。 

猜你喜欢

转载自www.cnblogs.com/linxixinxiang/p/11198662.html