起因:之前发布项目都是先在本地打包,然后FTP上传替换掉服务器的项目,而且需要重启服务器,每次比较麻烦
目标:通过以下配置将maven项目在eclipse中直接打包发布到远程服务器tomcat中
操作:
pom.xml核心配置:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<!--
<version>2.2</version>
-->
<configuration>
<url>http://ip:port/manager/text</url>
<server>tomcat</server>
<username>username</username>
<password>password</password>
<path>/MST</path>
</configuration>
</plugin>
</plugins>
</pluginManagement>
tomcat-users.xml核心配置:
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="username" password="password" roles="manager-gui,manager-script,tomcat,role1"/>
eclipse 中maven命令:
tomcat:redeploy