eclipse+maven+tomcat
阿新 • • 發佈:2018-11-16
第一步:新增tomcat管理員賬號
開啟tomcat7下的conf/tomcat-users.xml檔案,在tomcat-users標籤內新增以下內容:
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script" />
<user username="admin" password="admin" roles="manager,manager-gui,manager-script"/>
第二步:在maven的setting檔案中新增tomcat管理員賬號
開啟maven下的conf/settings.xml檔案,在servers標籤內新增以下內容:
<server>
<id>tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
第三步:配置pom.xml
maven整合tomcat7
在plugins標籤內新增以下內容:
<plugin>
<groupId>org.apache.tomcat.maven</ groupId>
<!-- tomcat7的外掛, 不同tomcat版本這個也不一樣 -->
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 通過maven tomcat7:run執行專案時,訪問專案的埠號 -->
<port>7777</port>
<!-- 專案訪問路徑 本例:localhost:7777, 如果配置的aa, 則訪問路徑為localhost:7777/aa-->
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
專案右鍵—>run as–> Maven build–>goals輸入欄中輸入: clean tomcat7:run --> run
以後直接執行maven build就可以自動執行以上命令了
maven熱部署到tomcat7
在plugins標籤內新增以下內容(整合和熱部署只能有一個):
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<!-- tomcat管理路徑 -->
<server>tomcat</server>
<!-- 與settings.xml檔案中server的id相同 -->
<username>admin</username>
<password>admin</password>
</configuration>
</plugin>
專案右鍵—>run as–> Maven build–>goals輸入欄中輸入: tomcat7:deploy --> run
至此,工程就成功的釋出到tomcat服務去了,開發的時候就一直開著tomcat不用重啟,並且修改程式碼以後不用再使用maven構建,自動就構建並部署到tomcat了。