gpt4 book ai didi

maven - maven 如何在构建 GWT 模块的依赖项构建时强制使用受支持的 GWT 源代码?

转载 作者:行者123 更新时间:2023-12-04 02:54:27 26 4
gpt4 key购买 nike

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

例如,GWT 不支持 Arrays.copyOf,当有人将此添加到 SDK 时,SDK 可以正常构建,但最终 GWT 会失败。

我怎样才能及早在这些方面失败,这样我就不会在发现不兼容性之前运行很长的构建?

谢谢

最佳答案

GWT 可以通过使用 -validateOnly 运行编译器来做到这一点,但这是 not supported by the org.codehaus.mojo:gwt-maven-plugin .不过,您应该可以使用 exec-maven-plugin 来做到这一点。
(编辑: Ray Cromwell confirms that it should work ;它还会检查 JavaScriptObject 限制: protected 构造函数、无字段、所有方法 final)

旁注:这可能是我应该添加到 net.ltgt.gwt.maven:gwt-maven-plugin 的 gwt-lib 包装中的东西(成为官方的 GWT maven 插件)。我已经提交了 an issue about it .

关于maven - maven 如何在构建 GWT 模块的依赖项构建时强制使用受支持的 GWT 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16944701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com