idea 使用maven外掛進行熱部署專案(解決修改後重新打包無法起效問題)
阿新 • • 發佈:2019-02-01
問題:平時我們開發完成需要進行專案部署到伺服器,通常做法手動打包,在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也進行執行一遍。