maven如何在GWT模块的依赖关系构建的构建中强制使用受支持的GWT源?

时间:2013-06-05 16:04:54

标签: maven gwt gwt-compiler

我的GWT模块取决于我的SDK模块。我想阻止GWT中不支持的java语言功能的提交。

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

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

由于

1 个答案:

答案 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