問題:平時我們開發完成需要進行項目部署到服務器,通常做法手動打包,在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也進行執行一遍。