Eclipse发布Maven项目到远程服务器
pom.xml中的配置依赖有两种:
一、tomcat-maven.plugin
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration> <!-- <warFile>target/serverdemo.war</warFile> --> <server>tomcat</server> <url>http://192.168.234.9:8080/manager/text</url> <path>/${warPackageName}</path> </configuration> </plugin>
Tomcat-Maven-plugin的命令
tomcat:deploy 部署一个web war包
tomcat:reload 重新加载web war包
tomcat:start 启动tomcat
tomcat:undeploy 停止一个war包
二、tomcat7-maven-plugin(org.apache.tomcat.maven)
注意:
1、tomcat7-maven-plugin利用manager模块实现,必须确保Tomcat安装了Manager模块,(看看webapp下有没有Manager目录)
2、支持tomcat8
3、必须修改tomcat-users.xml
<user username="admin" password="admin" roles="manager,manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
修改当前项目的pom.xml
Tomcat7-maven-plugin的常用命令
cmd中执行命令
mvn tomcat7:redeploy
mvn tomcat7:redeploymvn
eclipse中执行命令
package tomcat7:deploy -Dmaven.test.skip=true
tomcat7:redeploy -Pdeploy2production
三、Eclipse本地运行Maven项目(像普通项目可以右键Run As 在server上运行)
有两种方法:
1、把项目转为Dynamic Web Module
右键项目—properties—project facts—dynamic web module
2、右键 Debug as
四、Eclipse发布项目到远程服务器
1、右键项目—Maven--Update project
2、Run as – Maven clean ()
3、Build Project(最好执行,如果项目有自己导入的api.jar不执行该步骤会报错)
4、Run as – Maven install –
5、Maven build…(如果第一次部署需要)配置参数tomcat:deploy –Dmaven.test.skip = true
Maven build(如果已经部署过)—选择之前的命令—点击OK即可执行