2012-01-29 84 views
4

我正在使用M2E創建Maven原型項目(在本例中是一個簡單的Web應用程序),目的是使用Maven部署到遠程Tomcat服務器。從eclipse通過M2eclipse和Maven部署到tomcat

我已經將tomcat-maven-plugin添加到POM.XML文件,並且它看起來是正確的。

  <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>tomcat-maven-plugin</artifactId> 
      <configuration> 
       <server>localServer</server> 
      </configuration> 
     </plugin> 

當我在終端中鍵入「mvn tomcat:deploy」時,它成功部署。所以我知道我的settings.xml以及我的tomcat設置是按順序的。

是否可以直接從Eclipse部署應用程序而無需通過終端。換句話說,是否可以將命令「mvn tomcat:deploy」從eclipse傳遞給maven?

乾杯

回答

4

您可以從Eclipse的運行配置直接運行所有maven的目標 http://mevenide.codehaus.org/mevenide-ui-eclipse/user-guide/run.html

您也可以配置服務器查看在Eclipse(WTP)和簡單的部署(或文件變更後自動部署)直接從eclipse(maven不在這個過程中使用,他只負責配置項目的適當性質 - 例如戰爭)。

Maven的集成爲Eclipse WTP(a.k.a M2E-WTP)旨在提供Maven的集成與Eclipse的 緊密集成(a.k.a M2E) 和Eclipse Web工具項目(WTP)。

m2e-wtp提供了一組m2e連接器,用於在WTP中配置 Java EE項目。它的特點:支持戰爭項目:增加了Java和Dynamic Web Facets。 支持戰爭的覆蓋和即時資源過濾

閱讀也是這個:Maven/Tomcat Projects In Eclipse Indigo/3.7

+0

感謝您的反饋意見。你知道WTP是否可以部署到遠程tomcat服務器? – user1176516 2012-01-30 05:46:43