我正在使用Google Plugin for Eclipse,Google App引擎和GWT来开发我的应用程序,我正在考虑将项目(创建为Web应用程序项目)转换为Maven。
我的第一个问题是我在哪里可以找到一个好的教程?我发现的大多数参考文献都与http://mojo.codehaus.org/gwt-maven-plugin/user-guide/appengine-launcher.html相关联,现在已经终止了。{/ p>
我的第二个问题是使用Maven而不是使用Google插件进行Eclipse的优缺点是什么?或者在什么情况下比另一个好?
谢谢。
答案 0 :(得分: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>
关于你的第二个问题:我同时使用Google插件和maven。 Maven用于依赖管理,generateAsync,i18n以及偶尔的清理/安装。 Google插件用于开发模式,GWT编译和部署到App Engine。 只需确保Maven依赖项位于构建路径的底部(即在Google Eclipse插件的AppEngine库下面)
我也很好奇codehaus.org信息已经消失,Maven Central确实有插件的最新更新,所以有人必须正在处理它。