2010-03-24 224 views
1

我已經使用maven創建了一個Java EE項目,並且希望將它導入爲Java EE項目(例如:auto將libs jar添加到classpath,將tomcat jar添加到classpath等)。如何將現有項目更改爲Java EE項目?將eclipse項目導入爲Java EE

+2

@wuntee它是一個maven項目,不管它的J2EE項目與否都沒關係,只需添加你需要的依賴關係,你就可以做任何「J2EE Project」應該做的事情。 – ant 2010-03-24 14:49:23

回答

2

maven-eclipse-plugin和Eclipse M2Eclipse插件都可以處理此用例,並使Eclipse將您的war/ejb/ear項目視爲WTP項目。

對於maven-eclipse-plugin,請檢查WTP support頁面(當然,您可以將此參數添加到插件的<configuration>元素中)。

對於M2Eclipse插件,請確保您同時安裝WTP的Maven集成(這是可選的),否則您將無法獲得WTP支持。請注意,對於war模塊,插件將基於版本web.xml(2.3,2.4,2.5)設置動態Web模塊構面版本,並且版本無法在項目導入後更改。因此,確保在導入之前有「正確的」web.xml(或從工作區中刪除項目,更改web.xml並重新導入項目)。

+0

我正在使用m2eclipse - 即使在通過Eclipse m2eclipse GUI創建項目時,它仍然不會將該項目顯示爲Web項目...意思是,沒有地球圖標,並且沒有運行該項目的選項作爲「在服務器上運行」...我有WTP的Maven集成... – wuntee 2010-03-24 21:30:23

+0

@wuntee WTP是否適用於其他(非Maven)項目?創建的項目的包裝是什麼? – 2010-03-24 21:49:08

+0

更新所有的Eclipse後,它開始工作正常。謝謝。 – wuntee 2010-03-25 14:32:45

2

使用m2eclipse plugin。它會告訴Eclipse哪些JAR包含在內,並且您可以管理pom.xml中的所有依賴關係。