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。

浙公网安备 33010602011771号