【问题标题】:GAE and GWT - Using Maven instead of Google plugin for EclipseGAE 和 GWT - 使用 Maven 而不是 Eclipse 的 Google 插件
【发布时间】:2015-08-19 12:56:36
【问题描述】:

我正在使用 Google Plugin for Eclipse、Google App engine 和 GWT 来开发我的应用程序,我正在考虑将项目(作为 Web 应用程序项目创建)转换为 Maven。

我的第一个问题是在哪里可以找到好的教程?我发现的大多数参考文献都链接到http://mojo.codehaus.org/gwt-maven-plugin/user-guide/appengine-launcher.html,正如我所见,它现在已终止。

我的第二个问题是使用 Maven 而不是 Eclipse 的 Google 插件的优点/缺点是什么?或者在什么情况下一个比另一个更好?

谢谢。

【问题讨论】:

    标签: java eclipse maven google-app-engine gwt


    【解决方案1】:

    对于你的第一个问题:我找到了一个教程hereHere'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 确实有插件的最新更新,所以一定有人在努力。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 2011-01-20
    • 2013-05-31
    • 2012-03-17
    • 2011-04-16
    • 2014-06-09
    相关资源
    最近更新 更多