2015-06-04 23 views
3

我正在使用Google Plugin for Eclipse,Google App引擎和GWT來開發我的應用程序,並且我正在考慮將項目(它們是作爲Web應用程序項目)給Maven。GAE和GWT - 使用Maven代替Eclipse的Google插件

我的第一個問題是我在哪裏可以找到一個很好的教程?我發現的大多數參考文獻都鏈接到http://mojo.codehaus.org/gwt-maven-plugin/user-guide/appengine-launcher.html,現在這些文檔現在已終止,如我所見。

我的第二個問題是使用Maven代替Eclipse的Google插件有什麼優點/缺點;或者在什麼情況下比另一個更好?

謝謝。

回答

1

對於第一個問題:我找到了一個教程here。另一個是Here's

舉個例子,我的插件配置是這樣的:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>gwt-maven-plugin</artifactId> 
    <version>${gwtVersion}</version> 
    <executions> 
     <execution> 
      <configuration> 
       <module>org.my.tool.GwtModule</module> 
      </configuration> 
      <goals> 
       <goal>generateAsync</goal> 
       <goal>compile</goal> 
       <!-- <goal>test</goal> --> 
       <goal>i18n</goal> 
      </goals> 
     </execution> 
    </executions> 
    <!-- Plugin configuration. There are many available options, see gwt-maven-plugin 
       documentation at codehaus.org --> 
    <configuration> 
     <runTarget>raptool_gwt.html</runTarget> 
     <hostedWebapp>${webappDirectory}</hostedWebapp> 
     <i18nMessagesBundle>org.my.tool.client.TextConstants</i18nMessagesBundle> 
     <!-- <appEngineVersion>${gaeVersion}</appEngineVersion> --> 
     <server>com.google.appengine.tools.development.gwt.AppEngineLauncher</server> 
    </configuration> 
</plugin> 

關於你提到的第二個問題:我同時使用谷歌插件和Maven。 Maven用於依賴管理,generateAsync,i18n和偶爾的清理/安裝。 Google Plugin用於開發模式,GWT編譯和部署到App Engine。 只要確保Maven的依賴關係是在構建路徑(即低於從谷歌Eclipse插件的AppEngine上庫)

我也很好奇,其中codehaus.org信息已經底部,Maven Central確實有近插件的更新,所以有人必須在工作。

+0

您可以告訴[如何將GWT應用程序部署到Google App Engine](http://stackoverflow.com/questions/35817916/how-to-deploy-gwt-app-to-google-app-engine)? – displayname