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即可執行