【问题标题】:GAE and GWT - Using Maven instead of Google plugin for EclipseGAE 和 GWT - 使用 Maven 而不是 Eclipse 的 Google 插件
【发布时间】:2015-08-19 12:56:36
【问题描述】:
【问题讨论】:
标签:
java
eclipse
maven
google-app-engine
gwt
【解决方案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 确实有插件的最新更新,所以一定有人在努力。