我的 GWT 模块依赖于我的 SDK 模块。我想阻止提交 GWT 中不支持的 Java 语言功能。
例如,GWT 不支持Arrays.copyOf,当有人将其添加到 SDK 时,SDK 构建良好,但 GWT 失败。
我怎么能在这些早期失败,所以在发现不兼容之前我不会经历长时间的构建?
谢谢
我的 GWT 模块依赖于我的 SDK 模块。我想阻止提交 GWT 中不支持的 Java 语言功能。
例如,GWT 不支持Arrays.copyOf,当有人将其添加到 SDK 时,SDK 构建良好,但 GWT 失败。
我怎么能在这些早期失败,所以在发现不兼容之前我不会经历长时间的构建?
谢谢
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 插件)中的内容。我已经提交了一个关于它的问题。