eclipse下利用mavan自動部署
阿新 • • 發佈:2019-01-07
maven除了作為jar包的管理工具之外還有很強大的編譯、部署等功能,下面介紹下如何在eclipse中利用maven來自動部署J2EE專案到Tomcat,避免不斷的手動重啟Tomcat,部署,使用maven一下就可以搞定。
首先,在tomcat安裝目錄(可以是本機也可以是遠端伺服器,這裡以Tomcat6為例)的conf/tomcat-users.xml檔案中設定Tomcat管理使用者,我的使用者一般如下:
<user password="aaaaaa" roles="admin,manager,manager-gui,admin-gui,manager-script" username="admin"/>
<user password="aaaaaa" roles="admin,manager,manager-gui,admin-gui,manager-script" username="tomcat"/>
然後,在要部署到Tomcat的Maven專案的pom.xml中新增如下內容:
<build> <!-- 這裡配置war檔案的檔名 --> <finalName>ssm</finalName> <pluginManagement> <plugins> <!-- 打war包的外掛,注意webResources的配置 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <!-- 由於maven預設的webRoot目錄在src/main/webapp下,所以這裡要特殊設定一下 --> <webResources> <resource> <directory>WebContent</directory> </resource> </webResources> </configuration> </plugin> <!-- 自動遠端部署Tomcat的外掛,這裡是Tomcat6 --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration> <!-- 遠端Tomcat伺服器地址 --> <url>http://遠端或本地IP:8080/manager</url> <!-- Tomcat伺服器使用者名稱和密碼 --> <!-- <user username="admin" password="123456" roles="admin,manager,manager-gui,admin-gui,manager-script"/> --> <username>admin</username> <password>123456</password> <path>/${finalName}</path> </configuration> </plugin> </plugins> </pluginManagement> </build>
最後,在Eclipse--->Run---->Run Configurations...中選擇Maven,做如下配置後,點選run即可,注意紅框標出的部分。
最後,就沒有了,希望大家一切順利,如有問題歡迎一起討論。