2015-06-06 41 views
0

我開始與網站創建GWT項目如下:Eclipse配置,推出與谷歌Web工具包Maven項目

C:\>webAppCreator -noant -maven -overwrite -out MavenTest com.raphiki.MavenTest 

它產生與GWT Hello World項目Maven項目的結構,我導入此項目在Eclipse中作爲Maven項目與現有源

然後我在我的項目中啓用Google Web Toolkit,並且我需要給出一個WAR路徑。我嘗試使用包含入口點的/src/main/webapp,但是當我啓動應用程序時,我在Hello world類的包中獲得了ClassNotFoundException

見下面的圖片這是WebAppCreator內置結構:

enter image description here

我錯過任何配置呢?

回答

0

我不能說爲webAppCreator,因爲我沒有使用它,但我已經有幸使用codehause中的gwt-maven-plugin在Eclipse中創建Maven項目。

在Eclipse

  1. 打開創建Maven的GWT項目Directy在Eclipse的新項目嚮導和過濾的Maven項目。

  2. 選擇Maven項目並單擊下一步。

  3. 輸入您的偏好的項目位置,然後單擊下一步。

  4. 在原型過濾器中輸入「gwt-」並從codehaus中選擇gwt-maven-plugin。點擊下一步。

  5. 輸入您的maven項目詳細信息和模塊值,然後單擊完成。

這將在Eclipse中爲您創建一個maven-gwt項目。這附帶了一個示例應用程序,您可以使用它來確保可以正確啓動應用程序。

運行應用程序的命令行

  1. 打開命令行。
  2. 導航到您的項目主頁。
  3. 運行命令「mvn clean package」。
  4. 運行命令 「MVN GWT:運行」

這應該讓你和運行。如果你使用了2.7。0 gwt-maven-plugin默認情況下應該以超級開發模式運行應用程序。

在Eclipse中運行

  1. 正如你已經完成了應用程序,導航到屬性>谷歌> Web應用程序,並檢查「這個項目有一個WAR目錄」。使用這個插件的WAR目錄應該是src/main/webapp。
  2. 導航到屬性> Google> Web工具包,並選中「此項目有一個WAR目錄。您可以在這裏指定模塊。我實際上無法這樣做,這可能是特定於我的Google Plugin for Eclipse或一些特定的環境...
  3. 運行方式> Web應用程序。
  4. 如果你有問題,因爲我有過,在第2步,那麼你將得到一個錯誤Missing required argument 'module[s]'。爲了解決這個問題打開你的運行配置(應該有已經自動創建)並且在參數選項卡中,在參數的末尾添加模塊的軟件包限定名,例如com.mycompany.abc.GwtSampleModule。不要添加「.gwt.xml」前綴
    1. 這是麥芽汁h還要檢查你的參數中引用的HTML頁面是否正確,我也遇到了問題。

應用程序現在應使用此運行配置配置爲啓動在Eclipse。我的驗證環境是:

  • 的Eclipse露娜(V4.4)
  • 谷歌Eclipse插件(V3.8)
  • GWT Maven插件(V2.7.0)