1

我已经说过使用 Thomas Broyer 的 gwt maven 插件,因为它允许我运行 gwt 2.8-rc2。我已经让它在 codeserver 上运行得很好,而且工作量很小。

但是现在我正试图弄清楚如何使用它来进行完整的编译和打包。

简单地运行 maven install (我希望这可以正常工作,因为它确实可以使用默认值)实际上并没有运行 gwt 编译。

然后它谈到了各种包装格式等,我不确定为什么这些是必要的?

我假设有人已经得到了这个插件来打包战争,并且也从原来的插件迁移...

这是我的插件配置 - 我正在使用 skipModule,因为我已经按照其他插件的预期方式配置了一个模块。

                <plugin>
                    <groupId>net.ltgt.gwt.maven</groupId>
                    <artifactId>gwt-maven-plugin</artifactId>
                    <version>1.0-rc-6</version>
                    <extensions>true</extensions>
                    <configuration>
                        <moduleName>com.afrozaar.ashes.web.AshesWeb-safari</moduleName>
                        <skipModule>true</skipModule>
                        <style>DETAILED</style>
                        <!-- <logLevel>DEBUG</logLevel> -->
                        <classpathScope>compile+runtime</classpathScope>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>com.google.gwt</groupId>
                            <artifactId>gwt-user</artifactId>
                            <version>2.8.0-rc2</version>
                        </dependency>
                        <dependency>
                            <groupId>com.google.gwt</groupId>
                            <artifactId>gwt-dev</artifactId>
                            <version>2.8.0-rc2</version>
                        </dependency>
                        <dependency>
                            <groupId>com.google.gwt</groupId>
                            <artifactId>gwt-servlet</artifactId>
                            <version>2.8.0-rc2</version>
                        </dependency>
                    </dependencies>
                </plugin>
4

1 回答 1

1

您在插件配置中缺少运行编译目标的“执行”(与 CodeHaus 插件的工作方式相同)。

当您将客户端和服务器代码分成不同的 Maven 模块时,我的插件会更好地工作,这就是为什么没有清楚地记录此设置的原因(因为我非常反对它)。您可以查看 GWT git 存储库中的示例,以找到与您的案例类似的示例。

顺便说一句,我相信您可以将 rc2 与 CodeHaus 插件 rc1 一起使用;这可能就是您添加那些对我的插件无用的依赖项的原因。

另请参阅https://tbroyer.github.io/gwt-maven-plugin/migrating.html

于 2016-08-24T17:15:47.723 回答