3

我的 GWT 模块依赖于我的 SDK 模块。我想阻止提交 GWT 中不支持的 Java 语言功能。

例如,GWT 不支持Arrays.copyOf,当有人将其添加到 SDK 时,SDK 构建良好,但 GWT 失败。

我怎么能在这些早期失败,所以在发现不兼容之前我不会经历长时间的构建?

谢谢

4

1 回答 1

4

GWT 可以通过运行编译器来做到这一点-validateOnly,但org.codehaus.mojo:gwt-maven-plugin 不支持。不过,您应该可以使用 exec-maven-plugin 做到这一点。
编辑: Ray Cromwell确认它应该可以工作;它还会检查JavaScriptObject限制:受保护的构造函数,无字段,所有方法final

旁注:这可能是我应该添加到 net.ltgt.gwt.maven:gwt-maven-plugin 的 gwt-lib 包装(成为官方 GWT maven 插件)中的内容。我已经提交了一个关于它的问题

于 2013-06-06T00:24:40.200 回答