maven自動化部署項目到遠程服務器(tomcat)

1.配置tomcat的manager
  編輯遠程tomcat服務器下的conf/tomcat-users.xml,在末尾增長配置內容html

<tomcat-users>
	<role rolename="manager"/>
	<role rolename="manager-gui"/>
	<role rolename="admin"/>
	<user username="admin" password="123456" roles="admin,manager,manager-gui"/>
</tomcat-users>

2.啓動tomcat
  訪問http://ip:port/manager/html  (本地:http://localhost:8080/manager/html)
  彈出帳號驗證提示:輸入上面<user>標籤中的用戶名密碼
  進入管理頁面apache

3.maven的配置
  在pom.xml中配置tomcat

<plugins>
	 <plugin>
		<groupId>org.apache.tomcat.maven</groupId>
		<artifactId>tomcat7-maven-plugin</artifactId>
		<version>2.2</version>
		<configuration>
			<!-- 域名也能夠 -->
			<url>http://ip:port/manager/text</url>
			<!-- 能夠在maven的setting.xml中配置
				<server>
					<id>TomcatServer</id>
					<username>admin</username>
					<password>123456</password>
				</server> 
				做爲全局登陸祕鑰,也可單獨配置
				若是使用全局的祕鑰則必須寫<server>xxx</server> 
				xxx與全局定義的id名稱相同
			-->
			<server>TomcatServer</server>
			<username>admin</username>
			<password>123456</password>
			<!-- 
			    發佈的路徑,與tomcat管理目錄中的路徑對應
			    /表示發佈到根目錄
			-->
			<path>/</path>
			<!-- <update>true</update> 會將發佈目錄下的數據清空 -->
			<update>true</update>
		</configuration>
	    </plugin>
    </plugins>

4.部署項目
  右擊pom.xml, maven build, 輸入tomcat7:deploy服務器

5.等待上傳maven

參考:https://stackoverflow.com/questions/16230666/failed-to-execute-goal-org-codehaus-mojotomcat-maven-plugin1-1deploy-defaultui

相關文章
相關標籤/搜索