本人使用apache-tomcat-8.0.35版本,解壓後,只要在conf/tomcat-users.xml加入<user username="deployer" password="654321" roles="manager-script"/>。web
其中localServer表示本地服務,remoteServer遠程服務。apache
<properties> <warPackageName>deploy-web</warPackageName> <tomcat.deploy.server>localServer</tomcat.deploy.server> <tomcat.deploy.serverUrl>http://localhost:8080/manager/text</tomcat.deploy.serverUrl> </properties> <profiles> <profile> <id>deploy2production</id> <properties> <tomcat.deploy.server>remoteServer</tomcat.deploy.server> <tomcat.deploy.serverUrl>http://120.26.93.30:8080/manager/text</tomcat.deploy.serverUrl> </properties> </profile> </profiles> <build> <finalName>${warPackageName}</finalName> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <server>${tomcat.deploy.server}</server> <url>${tomcat.deploy.serverUrl}</url> <path>/${warPackageName}</path> </configuration> </plugin> </plugins> </build>
<server> <id>localServer</id> <username>deployer</username> <password>654321</password> </server> <server> <id>remoteServer</id> <username>deployer</username> <password>654321</password> </server>
1)運行tomcat,查看webapp目錄以下tomcat
2)執行mvn tomcat7:redeployapp
控制檯輸出:webapp
此時tomcat中webapp目錄下有deploy-web.warmaven
3)輸入頁面ui
4)關於remote部署url