起因:之前发布项目都是先在本地打包,然后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