1

指出编译器的 -gen 参数

正如在上面的帖子中指出的那样,我通过像这样修改我的 gwt maven 插件配置添加了 gen 标志

<gen>genSource</gen>

有趣的是,它确实编写了生成的类,但只编写了 gwt 核心生成器类。我自己的自定义生成器类输出都没有写入其中。

关于什么可能是错误的任何线索?

4

2 回答 2

2

我找到了解决方案 -

基于 maven 的项目的生成文件是在名为 .generated 的目标中的隐藏文件夹中创建的,并包含所有生成的文件。就这么简单。这解决了整个问题,现在我们能够研究和修复发电机问题。

编译器配置中的 gen 标记仍然不适用于我自己的自定义生成器,我还没有弄清楚原因。

于 2015-12-03T05:05:17.953 回答
2

为此,我假设您正在使用带有 GWT 插件的 Eclipse。右键单击 Gwt 项目运行方式->运行配置,

  1. 选择左侧的“Java 应用程序”。右键单击它,
    然后选择“新建”。这将创建一个名为“New Configuration”的新运行配置
  2. 在“新配置”中,您应该在“主要”选项卡中。确保在“项目”文本框中选择了正确的 GWT 项目。如果没有,您可以通过单击旁边的“浏览”按钮来选择正确的 GWT 项目。

  3. 同样在主选项卡中,单击“主类”文本框旁边的“搜索”按钮。在弹出窗口中写入“Compiler”并选择“ com.google.gwt.dev.Compiler ”。

  4. 转到“参数”选项卡。同样,您有两个文本框,程序参数(它们是 GWT 编译器参数)和 VM 参数。将您的 GWT 模块名称(例如.com.xyz.ModuleName)放在程序参数框的第一行,然后在第二行放入-gen destinationPath(destinationPath 是您要生成类的位置)。
  5. 最后单击应用按钮并运行配置。完成编译后刷新项目并检查目标文件夹路径,您将获得生成的类。
于 2018-01-12T05:31:11.903 回答