我的GWT模块取决于我的SDK模块。我想阻止GWT中不支持的java语言功能的提交。
例如,GWT不支持 Arrays.copyOf ,当有人将其添加到SDK时,SDK构建正常,但GWT失败了。
我怎么能在这些早期失败,所以在发现不兼容之前我没有经过长时间的构建?
由于
答案 0 :(得分:4)
GWT可以通过使用-validateOnly
运行编译器来实现,但这是not supported by the org.codehaus.mojo:gwt-maven-plugin。你应该能够用exec-maven-plugin做到这一点
(编辑: Ray Cromwell confirms that it should work;它还会检查JavaScriptObject
限制:受保护的构造函数,无字段,所有方法final
)
旁注:这可能是我应该添加到net.ltgt.gwt.maven:gwt-maven-plugin的gwt-lib包装(成为官方的GWT maven插件)。我已经提交了an issue about it。