環(huán)境準備
tomcat:
打開tomcat/conf/tomcat-users.xml在<tomcat-users>標簽內(nèi)添加如下內(nèi)容:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script"/>
啟動tomcat,在瀏覽器輸入http://localhost:8080/manager,在彈出框輸入上面添加的用戶名和密碼,(如上面,用戶名和密碼都是admin):

登錄成功會出現(xiàn)如下界面:

此時說明tomcat配置成功。
maven:
打開maven/conf/settings.xml文件,在<servers>標簽內(nèi)添加如下內(nèi)容:
<server>
? ? <id>tomcat7<id>
? ? <username>admin</username>
? ? <password>admin</password>
</server>
打開項目工程的pom.xml文件,添加如下插件:
<plugin>
? ? <groupId>org.apache.tomcat.maven</groupId>
? ? <artifactId>tomcat7-maven-plugin</artifactId>
? ? <version>2.2</version>
? ? <configuration>
? ? ? ? <url>http://yourwebsite.com/manager/text</url>
? ? ? ? <server>tomcat7</server>
? ? ? ? <username>admin</username>
? ? ? ? <password>admin<password>
? ? ? ? <update>true</update>
? ?</configuration>
</plugin>
此時所需環(huán)境已經(jīng)配置好,在控制臺切換到項目所在目錄執(zhí)行mvn命令進行自動部署;
mvn clean install
mvn tomcat7:deploy -Dmaven.test.skip=true
第一次部署使用上面的命令,以后部署只需將deploy改為redeploy即可。
-Dmaven.test.skip=true命令表示跳過測試
注意事項:
1.在添加tomcat插件時,若是使用的tomcat7則<url>標簽使用“http://yourwebsite.com/manager/text”,若是tomcat6則使用“http://yourwebsite.com/manager/html”;
2.在進行部署時,tomcat必須打開;
3.若是tomcat使用了nginx代理則需要將client_max_body_size 200m;設置的足夠大,否則無法上傳。
4.上傳 war包成功后,若是不想在訪問連接里添加工程名稱,可以在tomcat/conf/server.xml中設置路徑映射,在<Host>標簽里面添加:
<Context path="" docBase="/tomcat/webapps/projectname" reloadable="true"/>
注意:docBase為絕對路徑,reloalable為真表示每次文件更新會自動加載。