之前在項目中不多使用Maven,最近本身學習了一下maven,真的是很是強大的項目構建工具,對於依賴包的定義及版本,以及依賴包的集中管理(中央倉庫)都讓人驚喜(原諒個人大驚小怪,雖然Maven出來好久了,但小弟剛接觸),但發現開發Web項目時,須要手動部署到Web服務器(Tomcat7),若是能自動部署到Web服務器,而不用每次手動把target下編譯好的war包拷貝到Tomcat下就更好了。 apache
下面是具體的使用方法: tomcat
<role rolename="admin-gui"/> <role rolename="admin-script"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="password" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
<server> <id>tomcat7</id> <username>admin</username> <password>password</password> </server>
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <!-- 注意此處的url --> <url>http://localhost:8080/manager/text</url> <server>tomcat7</server> <!-- 此處的名字必須和setting.xml中配置的ID一致--> <path>/mavenProject</path> <!-- 此處的名字是項目發佈的工程名--> </configuration> </plugin>
最後,只須要mvn tomcat7:deploy就能夠了(必須事先啓動tomcat服務器) 服務器