1. 程式人生 > >idea 使用maven外掛進行熱部署專案(解決修改後重新打包無法起效問題)

idea 使用maven外掛進行熱部署專案(解決修改後重新打包無法起效問題)

問題:平時我們開發完成需要進行專案部署到伺服器,通常做法手動打包,在linux下上傳並部署。這種在單個專案部署還好,當專案中分很多子專案時,這是一件頭疼事情。

解決:maven提供外掛進行在idea中直接部署。

步驟1:開啟Tomcat許可權。配置D:\apache-tomcat-9.0.8\conf\tomcat-users.xml檔案。

新增一下配置。

    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <user username="tomcat" password="設定密碼" roles="manager-gui,manager-script"/>

修改完畢後,重啟Tomcat。訪問http://127.0.0.1:8080/manager/後,輸入賬號密碼,是否能開啟如下介面,配置成功。

步驟2:pom.xml新增外掛配置。

            <plugin>
				<groupId>org.apache.tomcat.maven</groupId>
				<artifactId>tomcat7-maven-plugin</artifactId>
				<configuration>
					<port>8080</port>
					<path>/sjr</path>
					<url>http://ip地址/manager/text</url>
					<username>tomcat</username>
					<password>步驟一種的密碼</password>
				</configuration>
			</plugin>

步驟3:idea開啟Edit Configurations.選擇+號,新增Maven。

Name:reployed  設定執行配置的名稱。

Working directoty:專案路徑

Command line :maven執行命令(clean tomcat7:redeploy)。確定後執行改配置,進行部署。

注意:當修改檔案後重新部署,注意:必須要先clean complier執行該命令後在執行clean tomcat7:redeploy。才起效。

如果還是無效,clean install也進行執行一遍。